Update Species.lean
This commit is contained in:
parent
bc1321067d
commit
ed833822cb
1 changed files with 25 additions and 8 deletions
|
@ -3,7 +3,7 @@ Copyright (c) 2024 Joseph Tooby-Smith. All rights reserved.
|
|||
Released under Apache 2.0 license as described in the file LICENSE.
|
||||
Authors: Joseph Tooby-Smith
|
||||
-/
|
||||
import HepLean.PerturbationTheory.FeynmanDiagrams.Basic
|
||||
import Mathlib.Logic.Function.Basic
|
||||
import HepLean.Meta.Informal
|
||||
/-!
|
||||
|
||||
|
@ -25,15 +25,32 @@ namespace Wick
|
|||
WARNING: This definition is not yet complete.
|
||||
-/
|
||||
structure Species where
|
||||
/-- The color of Field operators which appear in a theory. -/
|
||||
𝓕 : Type
|
||||
/-- The color of Field operators which appear in a theory.
|
||||
One may wish to call these `half-edges`, however we restrict this terminology
|
||||
to Feynman diagrams. -/
|
||||
𝓯 : Type
|
||||
/-- The map taking a field operator to its dual operator. -/
|
||||
ξ : 𝓕 → 𝓕
|
||||
ξ : 𝓯 → 𝓯
|
||||
/-- The condition that `ξ` is an involution. -/
|
||||
ξ_involutive : Function.Involutive ξ
|
||||
/-- The color of vertices which appear in a theory. -/
|
||||
𝓥 : Type
|
||||
/-- The edges each vertex corresponds to. -/
|
||||
𝓥Fields : 𝓥 → Σ n, Fin n → 𝓕
|
||||
/-- The color of interaction terms which appear in a theory.
|
||||
One may wish to call these `vertices`, however we restrict this terminology
|
||||
to Feynman diagrams. -/
|
||||
𝓘 : Type
|
||||
/-- The fields associated to each interaction term. -/
|
||||
𝓘Fields : 𝓘 → Σ n, Fin n → 𝓯
|
||||
|
||||
namespace Species
|
||||
|
||||
variable (S : Species)
|
||||
|
||||
informal_definition 𝓕 where
|
||||
math :≈ "The orbits of the involution `ξ`.
|
||||
May have to define a multiplicative action of ℤ₂ on `𝓯`, and
|
||||
take the orbits of this."
|
||||
physics :≈ "The different types of fields present in a theory."
|
||||
deps :≈ [``Species]
|
||||
|
||||
end Species
|
||||
|
||||
end Wick
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue