docs: Update docs related to Wick's theorem

This commit is contained in:
jstoobysmith 2025-02-05 10:36:48 +00:00
parent d61cc2ee4d
commit 759f204ed5
3 changed files with 32 additions and 10 deletions

View file

@ -216,6 +216,11 @@ lemma anPart_mul_normalOrder_ofFieldOpList_eq_superCommute (φ : 𝓕.FieldOp)
-/ -/
/--
The proof of this result ultimetly depends on
- `superCommuteF_ofCrAnListF_ofFieldOpListF_eq_sum`
- `normalOrderSign_eraseIdx`
-/
lemma ofCrAnFieldOp_superCommute_normalOrder_ofCrAnFieldOpList_sum (φ : 𝓕.CrAnFieldOp) lemma ofCrAnFieldOp_superCommute_normalOrder_ofCrAnFieldOpList_sum (φ : 𝓕.CrAnFieldOp)
(φs : List 𝓕.CrAnFieldOp) : [ofCrAnFieldOp φ, 𝓝(ofCrAnFieldOpList φs)]ₛ = ∑ n : Fin φs.length, (φs : List 𝓕.CrAnFieldOp) : [ofCrAnFieldOp φ, 𝓝(ofCrAnFieldOpList φs)]ₛ = ∑ n : Fin φs.length,
𝓢(𝓕 |>ₛ φ, 𝓕 |>ₛ (φs.take n)) • [ofCrAnFieldOp φ, ofCrAnFieldOp φs[n]]ₛ 𝓢(𝓕 |>ₛ φ, 𝓕 |>ₛ (φs.take n)) • [ofCrAnFieldOp φ, ofCrAnFieldOp φs[n]]ₛ
@ -329,6 +334,9 @@ noncomputable def contractStateAtIndex (φ : 𝓕.FieldOp) (φs : List 𝓕.Fiel
/-- /--
For a field specification `𝓕`, the following relation holds in the algebra `𝓕.FieldOpAlgebra`, For a field specification `𝓕`, the following relation holds in the algebra `𝓕.FieldOpAlgebra`,
`φ * 𝓝(φ₀φ₁…φₙ) = 𝓝(φφ₀φ₁…φₙ) + ∑ i, (𝓢(φ,φ₀φ₁…φᵢ₋₁) • [anPartF φ, φᵢ]ₛ) * 𝓝(φ₀φ₁…φᵢ₋₁φᵢ₊₁…φₙ)`. `φ * 𝓝(φ₀φ₁…φₙ) = 𝓝(φφ₀φ₁…φₙ) + ∑ i, (𝓢(φ,φ₀φ₁…φᵢ₋₁) • [anPartF φ, φᵢ]ₛ) * 𝓝(φ₀φ₁…φᵢ₋₁φᵢ₊₁…φₙ)`.
The proof of this ultimently depends on :
- `ofCrAnFieldOp_superCommute_normalOrder_ofCrAnFieldOpList_sum`
-/ -/
lemma ofFieldOp_mul_normalOrder_ofFieldOpList_eq_sum (φ : 𝓕.FieldOp) (φs : List 𝓕.FieldOp) : lemma ofFieldOp_mul_normalOrder_ofFieldOpList_eq_sum (φ : 𝓕.FieldOp) (φs : List 𝓕.FieldOp) :
ofFieldOp φ * 𝓝(ofFieldOpList φs) = ofFieldOp φ * 𝓝(ofFieldOpList φs) =

View file

@ -164,17 +164,16 @@ lemma wickTerm_insert_some (φ : 𝓕.FieldOp) (φs : List 𝓕.FieldOp)
exact hg' exact hg'
/-- /--
Given a Wick contraction `φsΛ` of `φs = φ₀φ₁…φₙ` and an `i`, we have that Let `φsΛ` be a Wick contraction for `φs = φ₀φ₁…φₙ`. Let `φ` be a field with time
`(φsΛ.sign • φsΛ.timeContract 𝓞) * 𝓞.crAnF (φ * 𝓝ᶠ([φsΛ]ᵘᶜ))` greater then or equal to all the fields in `φs`. Let `i` be a in `Fin φs.length.succ` such that
is equal to the product of all files in `φ₀…φᵢ₋₁` have time strictly less then `φ`. Then
- the exchange sign of `φ` and `φ₀φ₁…φᵢ₋₁`, `φ * φsΛ.wickTerm = 𝓢(φ, φ₀…φᵢ₋₁) • ∑ k, (φsΛ ↩Λ φ i k).wickTerm`
- the sum of `((φsΛ ↩Λ φ i k).sign • (φsΛ ↩Λ φ i k).timeContract 𝓞) * 𝓞.crAnF 𝓝ᶠ([φsΛ ↩Λ φ i k]ᵘᶜ)` where the sum is over all `k` in `Option φsΛ.uncontracted` (so either `none` or `some k`).
over all `k` in `Option φsΛ.uncontracted`.
The proof of this result primarily depends on The proof of proceeds as follows:
- `crAnF_ofFieldOpF_mul_normalOrderF_ofFieldOpFsList_eq_sum` to rewrite `𝓞.crAnF (φ * 𝓝ᶠ([φsΛ]ᵘᶜ))` - `ofFieldOp_mul_normalOrder_ofFieldOpList_eq_sum` is used to expand `φ 𝓝([φsΛ]ᵘᶜ)` as
- `wick_term_none_eq_wick_term_cons` a sum over `k` in `Option φsΛ.uncontracted` of terms involving `[φ, φs[k]]` etc.
- `wick_term_some_eq_wick_term_optionEraseZ` - Then `wickTerm_insert_none` and `wickTerm_insert_some` are used to equate terms.
-/ -/
lemma mul_wickTerm_eq_sum (φ : 𝓕.FieldOp) (φs : List 𝓕.FieldOp) (i : Fin φs.length.succ) lemma mul_wickTerm_eq_sum (φ : 𝓕.FieldOp) (φs : List 𝓕.FieldOp) (i : Fin φs.length.succ)
(φsΛ : WickContraction φs.length) (hlt : ∀ (k : Fin φs.length), timeOrderRel φ φs[k]) (φsΛ : WickContraction φs.length) (hlt : ∀ (k : Fin φs.length), timeOrderRel φ φs[k])

View file

@ -143,6 +143,7 @@ def perturbationTheory : Note where
.name `FieldSpecification.FieldOpFreeAlgebra.ofFieldOpListF, .name `FieldSpecification.FieldOpFreeAlgebra.ofFieldOpListF,
.name `FieldSpecification.FieldOpFreeAlgebra.fieldOpFreeAlgebraGrade, .name `FieldSpecification.FieldOpFreeAlgebra.fieldOpFreeAlgebraGrade,
.name `FieldSpecification.FieldOpFreeAlgebra.superCommuteF, .name `FieldSpecification.FieldOpFreeAlgebra.superCommuteF,
.name `FieldSpecification.FieldOpFreeAlgebra.superCommuteF_ofCrAnListF_ofFieldOpListF_eq_sum,
.h2 "Field-operator algebra", .h2 "Field-operator algebra",
.name `FieldSpecification.FieldOpAlgebra, .name `FieldSpecification.FieldOpAlgebra,
.name `FieldSpecification.FieldOpAlgebra.fieldOpAlgebraGrade, .name `FieldSpecification.FieldOpAlgebra.fieldOpAlgebraGrade,
@ -158,6 +159,10 @@ def perturbationTheory : Note where
.name `FieldSpecification.normalOrderSign, .name `FieldSpecification.normalOrderSign,
.name `FieldSpecification.FieldOpFreeAlgebra.normalOrderF, .name `FieldSpecification.FieldOpFreeAlgebra.normalOrderF,
.name `FieldSpecification.FieldOpAlgebra.normalOrder, .name `FieldSpecification.FieldOpAlgebra.normalOrder,
.h2 "Some lemmas",
.name `FieldSpecification.normalOrderSign_eraseIdx,
.name `FieldSpecification.FieldOpAlgebra.ofCrAnFieldOp_superCommute_normalOrder_ofCrAnFieldOpList_sum,
.name `FieldSpecification.FieldOpAlgebra.ofFieldOp_mul_normalOrder_ofFieldOpList_eq_sum,
.h1 "Wick Contractions", .h1 "Wick Contractions",
.h2 "Definition", .h2 "Definition",
.name `WickContraction, .name `WickContraction,
@ -179,6 +184,16 @@ def perturbationTheory : Note where
.h1 "Time and static contractions", .h1 "Time and static contractions",
.h1 "Wick terms", .h1 "Wick terms",
.name `WickContraction.wickTerm, .name `WickContraction.wickTerm,
.name `WickContraction.wickTerm_empty_nil,
.name `WickContraction.wickTerm_insert_none,
.name `WickContraction.wickTerm_insert_some,
.name `WickContraction.mul_wickTerm_eq_sum,
.h1 "Static wick terms",
.name `WickContraction.staticWickTerm,
.name `WickContraction.staticWickTerm_empty_nil,
.name `WickContraction.staticWickTerm_insert_zero_none,
.name `WickContraction.staticWickTerm_insert_zero_some,
.name `WickContraction.mul_staticWickTerm_eq_sum,
.h1 "The three Wick's theorems", .h1 "The three Wick's theorems",
.name `FieldSpecification.wicks_theorem, .name `FieldSpecification.wicks_theorem,
.name `FieldSpecification.FieldOpAlgebra.static_wick_theorem, .name `FieldSpecification.FieldOpAlgebra.static_wick_theorem,