refactor: Some properties of field specifications (#285)

* refactor: Fix field struct defn.

* rename: FieldStruct to FieldSpecification

* feat: Add examples of field specifications

* docs: Slight improvement of module docs
This commit is contained in:
Joseph Tooby-Smith 2025-01-21 06:11:47 +00:00 committed by GitHub
parent bb1db930b5
commit b5c987180a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
29 changed files with 153 additions and 126 deletions

View file

@ -7,12 +7,12 @@ import HepLean.PerturbationTheory.Algebras.OperatorAlgebra.NormalOrder
import HepLean.Mathematics.List.InsertIdx
/-!
# Contractions
# Wick contractions
-/
open FieldStruct
open FieldSpecification
variable {𝓕 : FieldStruct}
variable {𝓕 : FieldSpecification}
/--
Given a natural number `n` corresponding to the number of fields, a Wick contraction

View file

@ -10,8 +10,8 @@ import HepLean.PerturbationTheory.WickContraction.Uncontracted
-/
open FieldStruct
variable {𝓕 : FieldStruct}
open FieldSpecification
variable {𝓕 : FieldSpecification}
namespace WickContraction
variable {n : } (c : WickContraction n)

View file

@ -10,8 +10,8 @@ import HepLean.PerturbationTheory.WickContraction.Insert
-/
open FieldStruct
variable {𝓕 : FieldStruct}
open FieldSpecification
variable {𝓕 : FieldSpecification}
namespace WickContraction
variable {n : } (c : WickContraction n)

View file

@ -10,8 +10,8 @@ import HepLean.PerturbationTheory.WickContraction.Erase
-/
open FieldStruct
variable {𝓕 : FieldStruct}
open FieldSpecification
variable {𝓕 : FieldSpecification}
namespace WickContraction
variable {n : } (c : WickContraction n)

View file

@ -6,12 +6,12 @@ Authors: Joseph Tooby-Smith
import HepLean.PerturbationTheory.WickContraction.UncontractedList
/-!
# Inserting an element into a contraction
# Inserting an element into a contraction based on a list
-/
open FieldStruct
variable {𝓕 : FieldStruct}
open FieldSpecification
variable {𝓕 : FieldSpecification}
namespace WickContraction
variable {n : } (c : WickContraction n)

View file

@ -13,8 +13,8 @@ import HepLean.PerturbationTheory.WickContraction.InsertList
-/
open FieldStruct
variable {𝓕 : FieldStruct}
open FieldSpecification
variable {𝓕 : FieldSpecification}
namespace WickContraction
variable {n : } (c : WickContraction n)
open HepLean.List

View file

@ -13,8 +13,8 @@ We say that a contraction is full if it has no uncontracted fields.
-/
open FieldStruct
variable {𝓕 : FieldStruct}
open FieldSpecification
variable {𝓕 : FieldSpecification}
namespace WickContraction
variable {n : } (c : WickContraction n)
open HepLean.List

View file

@ -11,8 +11,8 @@ import HepLean.PerturbationTheory.WickContraction.InsertList
-/
open FieldStruct
variable {𝓕 : FieldStruct}
open FieldSpecification
variable {𝓕 : FieldSpecification}
namespace WickContraction
variable {n : } (c : WickContraction n)

View file

@ -11,8 +11,8 @@ import HepLean.PerturbationTheory.Algebras.OperatorAlgebra.TimeContraction
-/
open FieldStruct
variable {𝓕 : FieldStruct}
open FieldSpecification
variable {𝓕 : FieldSpecification}
namespace WickContraction
variable {n : } (c : WickContraction n)

View file

@ -9,8 +9,8 @@ import HepLean.PerturbationTheory.WickContraction.Basic
# Uncontracted elements
-/
open FieldStruct
variable {𝓕 : FieldStruct}
open FieldSpecification
variable {𝓕 : FieldSpecification}
namespace WickContraction
variable {n : } (c : WickContraction n)

View file

@ -6,12 +6,12 @@ Authors: Joseph Tooby-Smith
import HepLean.PerturbationTheory.WickContraction.ExtractEquiv
/-!
# List of uncontracted elements
# List of uncontracted elements of a Wick contraction
-/
open FieldStruct
variable {𝓕 : FieldStruct}
open FieldSpecification
variable {𝓕 : FieldSpecification}
namespace WickContraction
variable {n : } (c : WickContraction n)