PhysLean/HepLean/PerturbationTheory/Wick/Species.lean

56 lines
1.8 KiB
Text
Raw Normal View History

2024-11-29 11:49:55 +00:00
/-
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
-/
2024-12-03 09:29:58 +00:00
import Mathlib.Logic.Function.Basic
2024-11-29 15:02:07 +00:00
import HepLean.Meta.Informal
2024-11-29 11:49:55 +00:00
/-!
# Wick Species
Note: There is very likely a much better name for what we here call a Wick Species.
A Wick Species is a structure containing the basic information needed to write wick contractions
for a theory, and calculate their corresponding Feynman diagrams.
-/
/-! TODO: There should be some sort of notion of a group action on a Wick Species. -/
namespace Wick
2024-11-29 15:02:07 +00:00
/-- The basic structure needed to write down Wick contractions for a theory and
calculate the corresponding Feynman diagrams.
2024-12-03 15:08:14 +00:00
WARNING: This definition is not yet complete. -/
2024-11-29 15:02:07 +00:00
structure Species where
2024-12-03 09:29:58 +00:00
/-- 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
2024-11-29 15:02:07 +00:00
/-- The map taking a field operator to its dual operator. -/
2024-12-03 09:29:58 +00:00
ξ : 𝓯𝓯
2024-11-29 15:02:07 +00:00
/-- The condition that `ξ` is an involution. -/
ξ_involutive : Function.Involutive ξ
2024-12-03 09:29:58 +00:00
/-- 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
2024-11-29 11:49:55 +00:00
end Wick