All proofs
Project-declaredLean 4.32.0 · mathlib@81a5d257c8e4

Super Commute F grade

FieldSpecification.FieldOpFreeAlgebra.superCommuteF_grade

Project documentation

For a field specification 𝓕, and two lists φs = φ₀…φₙ and φs' of 𝓕.CrAnFieldOp the following super commutation relation holds: [φs', φ₀…φₙ]ₛF = ∑ i, 𝓢(φs', φ₀…φᵢ₋₁) • φ₀…φᵢ₋₁ * [φs', φᵢ]ₛF * φᵢ₊₁ … φₙ The proof of this relation is via induction on the length of φs. -/ lemma superCommuteF_ofCrAnListF_ofCrAnListF_eq_sum (φs : List 𝓕.CrAnFiel...

Exact Lean statement

lemma superCommuteF_grade {a b : 𝓕.FieldOpFreeAlgebra} {f1 f2 : FieldStatistic}
    (ha : a ∈ statisticSubmodule f1) (hb : b ∈ statisticSubmodule f2) :
    [a, b]ₛF ∈ statisticSubmodule (f1 + f2)

Formal artifact

Lean source

Canonical source
Full Lean sourceLean 4
lemma superCommuteF_grade {a b : 𝓕.FieldOpFreeAlgebra} {f1 f2 : FieldStatistic}    (ha : a  statisticSubmodule f1) (hb : b  statisticSubmodule f2) :    [a, b]ₛF  statisticSubmodule (f1 + f2) := by  let p (a2 : 𝓕.FieldOpFreeAlgebra) (hx : a2  statisticSubmodule f2) : Prop :=    [a, a2]ₛF  statisticSubmodule (f1 + f2)  change p b hb  apply Submodule.span_induction (p := p)  · intro x hx    obtain φs, rfl, hφs := hx    simp only [add_eq_mul, p]    let p (a2 : 𝓕.FieldOpFreeAlgebra) (hx : a2  statisticSubmodule f1) : Prop :=        [a2, ofCrAnListF φs]ₛF  statisticSubmodule (f1 + f2)    change p a ha    apply Submodule.span_induction (p := p)    · intro x hx      obtain φs', rfl, hφs' := hx      simp only [add_eq_mul, p]      rw [superCommuteF_ofCrAnListF_ofCrAnListF]      apply Submodule.sub_mem _      · apply ofCrAnListF_mem_statisticSubmodule_of        rw [ofList_append_eq_mul, hφs, hφs']      · apply Submodule.smul_mem        apply ofCrAnListF_mem_statisticSubmodule_of        rw [ofList_append_eq_mul, hφs, hφs', mul_comm]    · simp [p]    · intro x y hx hy hp1 hp2      simp only [add_eq_mul, map_add, LinearMap.add_apply, p]      exact Submodule.add_mem _ hp1 hp2    · intro c x hx hp1      simp only [add_eq_mul, map_smul, LinearMap.smul_apply, p]      exact Submodule.smul_mem _ c hp1    · exact ha  · simp [p]  · intro x y hx hy hp1 hp2    simp only [add_eq_mul, map_add, p]    exact Submodule.add_mem _ hp1 hp2  · intro c x hx hp1    simp only [add_eq_mul, map_smul, p]    exact Submodule.smul_mem _ c hp1  · exact hb
Project
Physlib
License
Apache-2.0
Commit
dd43e9e65791
Source
Physlib/QFT/PerturbationTheory/FieldOpFreeAlgebra/SuperCommute.lean:447-486

Reuse this declaration

Bring the exact result into your workflow

The import identifies the source module. Your project still needs the pinned package dependency shown on this page.

What this badge means

This completion status comes from the project or community source. It has not yet been represented here as an independent rebuild and axiom audit.

Continue in this project

Related declarations

Project-declaredLean 4.32.0

Adiabatic relation log

adiabatic_relation_log

Plain-language statement

Adiabatic relation in logarithmic form: If S(Ua,Va,N) = S(Ub,Vb,N) with N fixed, then c * log (Ua/Ub) + log (Va/Vb) = 0.

physicsquantum field theoryrelativity

Source project: Physlib

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Adiabatic relation Ua Ub Va Vb

adiabatic_relation_UaUbVaVb

Plain-language statement

Adiabatic relation in product form: If S(Ua,Va,N) = S(Ub,Vb,N) with N fixed, then (Ua/Ub)^c * (Va/Vb) = 1.

physicsquantum field theoryrelativity

Source project: Physlib

Person-level attribution pending.

View proof record