Sub contractions #
def
WickContraction.subContraction
{๐ : FieldSpecification}
{ฯs : List ๐.FieldOp}
{ฯsฮ : WickContraction ฯs.length}
(S : Finset (Finset (Fin ฯs.length)))
(ha : S โ โฯsฮ)
:
Given a Wick contraction ฯsฮ
, and a subset of ฯsฮ.1
, the Wick contraction
consisting of contracted pairs within that subset.
Equations
- WickContraction.subContraction S ha = โจS, โฏโฉ
Instances For
theorem
WickContraction.mem_of_mem_subContraction
{๐ : FieldSpecification}
{ฯs : List ๐.FieldOp}
{ฯsฮ : WickContraction ฯs.length}
{S : Finset (Finset (Fin ฯs.length))}
{hs : S โ โฯsฮ}
{a : Finset (Fin ฯs.length)}
(ha : a โ โ(subContraction S hs))
:
def
WickContraction.quotContraction
{๐ : FieldSpecification}
{ฯs : List ๐.FieldOp}
{ฯsฮ : WickContraction ฯs.length}
(S : Finset (Finset (Fin ฯs.length)))
(ha : S โ โฯsฮ)
:
Given a Wick contraction ฯsฮ
, and a subset S
of ฯsฮ.1
, the Wick contraction
on the uncontracted list [ฯsฮ.subContraction S ha]แตแถ
consisting of the remaining contracted pairs of ฯsฮ
not in S
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
WickContraction.mem_of_mem_quotContraction
{๐ : FieldSpecification}
{ฯs : List ๐.FieldOp}
{ฯsฮ : WickContraction ฯs.length}
{S : Finset (Finset (Fin ฯs.length))}
{hs : S โ โฯsฮ}
{a : Finset (Fin (subContraction S hs).uncontractedListGet.length)}
(ha : a โ โ(quotContraction S hs))
:
theorem
WickContraction.mem_subContraction_or_quotContraction
{๐ : FieldSpecification}
{ฯs : List ๐.FieldOp}
{ฯsฮ : WickContraction ฯs.length}
{S : Finset (Finset (Fin ฯs.length))}
{hs : S โ โฯsฮ}
{a : Finset (Fin ฯs.length)}
(ha : a โ โฯsฮ)
:
a โ โ(subContraction S hs) โจ โ (a' : Finset (Fin (subContraction S hs).uncontractedListGet.length)),
Finset.map uncontractedListEmd a' = a โง a' โ โ(quotContraction S hs)
@[simp]
theorem
WickContraction.subContraction_uncontractedList_get
{๐ : FieldSpecification}
{ฯs : List ๐.FieldOp}
{ฯsฮ : WickContraction ฯs.length}
{S : Finset (Finset (Fin ฯs.length))}
{hs : S โ โฯsฮ}
{a : Fin (subContraction S hs).uncontractedListGet.length}
:
@[simp]
theorem
WickContraction.subContraction_fstFieldOfContract
{๐ : FieldSpecification}
{ฯs : List ๐.FieldOp}
{ฯsฮ : WickContraction ฯs.length}
{S : Finset (Finset (Fin ฯs.length))}
{hs : S โ โฯsฮ}
(a : { x : Finset (Fin ฯs.length) // x โ โ(subContraction S hs) })
:
@[simp]
theorem
WickContraction.subContraction_sndFieldOfContract
{๐ : FieldSpecification}
{ฯs : List ๐.FieldOp}
{ฯsฮ : WickContraction ฯs.length}
{S : Finset (Finset (Fin ฯs.length))}
{hs : S โ โฯsฮ}
(a : { x : Finset (Fin ฯs.length) // x โ โ(subContraction S hs) })
:
@[simp]
theorem
WickContraction.quotContraction_fstFieldOfContract_uncontractedListEmd
{๐ : FieldSpecification}
{ฯs : List ๐.FieldOp}
{ฯsฮ : WickContraction ฯs.length}
{S : Finset (Finset (Fin ฯs.length))}
{hs : S โ โฯsฮ}
(a : { x : Finset (Fin (subContraction S hs).uncontractedListGet.length) // x โ โ(quotContraction S hs) })
:
uncontractedListEmd ((quotContraction S hs).fstFieldOfContract a) = ฯsฮ.fstFieldOfContract โจFinset.map uncontractedListEmd โa, โฏโฉ
@[simp]
theorem
WickContraction.quotContraction_sndFieldOfContract_uncontractedListEmd
{๐ : FieldSpecification}
{ฯs : List ๐.FieldOp}
{ฯsฮ : WickContraction ฯs.length}
{S : Finset (Finset (Fin ฯs.length))}
{hs : S โ โฯsฮ}
(a : { x : Finset (Fin (subContraction S hs).uncontractedListGet.length) // x โ โ(quotContraction S hs) })
:
uncontractedListEmd ((quotContraction S hs).sndFieldOfContract a) = ฯsฮ.sndFieldOfContract โจFinset.map uncontractedListEmd โa, โฏโฉ
theorem
WickContraction.quotContraction_gradingCompliant
{๐ : FieldSpecification}
{ฯs : List ๐.FieldOp}
{ฯsฮ : WickContraction ฯs.length}
{S : Finset (Finset (Fin ฯs.length))}
{hs : S โ โฯsฮ}
(hsฮ : GradingCompliant ฯs ฯsฮ)
:
GradingCompliant (subContraction S hs).uncontractedListGet (quotContraction S hs)
theorem
WickContraction.mem_quotContraction_iff
{๐ : FieldSpecification}
{ฯs : List ๐.FieldOp}
{ฯsฮ : WickContraction ฯs.length}
{S : Finset (Finset (Fin ฯs.length))}
{hs : S โ โฯsฮ}
{a : Finset (Fin (subContraction S hs).uncontractedListGet.length)}
:
a โ โ(quotContraction S hs) โ Finset.map uncontractedListEmd a โ โฯsฮ โง Finset.map uncontractedListEmd a โ โ(subContraction S hs)