Charges allowing terms #
The charges of representations x : Charges
allow a potential term T : PotentialTerm
if the zero charge is in the set of charges associated with that potential term.
We define this proposition AllowsTerm
and prove results about it.
We also define allowsTermForm
, which is a function that takes three integers a
, b
, and c
and a potential term T
, and returns a Charges
that allows the term T
.
We prove that any charges that allows a term T
has a
subset which can be expressed as allowsTermForm a b c T
for some integers a
, b
, and c
.
The charges of representations x : Charges
allow a potential term T : PotentialTerm
if the zero charge is in the set of charges associated with that potential term.
Equations
- x.AllowsTerm T = (0 ∈ x.ofPotentialTerm T)
Instances For
Equations
- x.instDecidableAllowsTerm T = decidable_of_iff (0 ∈ x.ofPotentialTerm' T) ⋯
allowsTermForm #
A element of Charges
from three intergers a b c : ℤ
for a given potential term T
.
Defined such that allowsTermForm a b c T
always allows the potential term T
,
and if any over charge x
allows T
then it is due to a subset of the form
allowsTermForm a b c T
.
Equations
- FTheory.SU5U1.Charges.allowsTermForm a b c SuperSymmetry.SU5.PotentialTerm.μ = (some a, some a, ∅, ∅)
- FTheory.SU5U1.Charges.allowsTermForm a b c SuperSymmetry.SU5.PotentialTerm.β = (none, some a, {a}, ∅)
- FTheory.SU5U1.Charges.allowsTermForm a b c SuperSymmetry.SU5.PotentialTerm.Λ = (none, none, {a, b}, {-a - b})
- FTheory.SU5U1.Charges.allowsTermForm a b c SuperSymmetry.SU5.PotentialTerm.W1 = (none, none, {-a - b - c}, {a, b, c})
- FTheory.SU5U1.Charges.allowsTermForm a b c SuperSymmetry.SU5.PotentialTerm.W2 = (some (-a - b - c), none, ∅, {a, b, c})
- FTheory.SU5U1.Charges.allowsTermForm a b c SuperSymmetry.SU5.PotentialTerm.W3 = (none, some (-a), {b, -b - 2 * a}, ∅)
- FTheory.SU5U1.Charges.allowsTermForm a b c SuperSymmetry.SU5.PotentialTerm.W4 = (some (-c - 2 * b), some (-b), {c}, ∅)
- FTheory.SU5U1.Charges.allowsTermForm a b c SuperSymmetry.SU5.PotentialTerm.K1 = (none, none, {-a}, {b, -a - b})
- FTheory.SU5U1.Charges.allowsTermForm a b c SuperSymmetry.SU5.PotentialTerm.K2 = (some a, some b, ∅, {-a - b})
- FTheory.SU5U1.Charges.allowsTermForm a b c SuperSymmetry.SU5.PotentialTerm.topYukawa = (none, some (-a), ∅, {b, -a - b})
- FTheory.SU5U1.Charges.allowsTermForm a b c SuperSymmetry.SU5.PotentialTerm.bottomYukawa = (some a, none, {b}, {-a - b})