Minimally allows terms given sets of allowed charges #
In this module our main definition is minimallyAllowsTermsOfFinset S5 S10 T
,
which is the set of charges that minimally allows the potential term T
which live in ofFinset S5 S10
.
To define this function we need some auxiliary functions that take a finite set of integers and return multisets of integers of a given cardinality containing only those elements.
Auxillary results: Multisets from Finsets of given cardinality. #
The multisets of cardinality 1
containing elements from a finite set s
.
Equations
- FTheory.SU5U1.Charges.toMultisetsOne s = Multiset.map (fun (X : Finset ℤ) => X.val) (Finset.powersetCard 1 s).val
Instances For
minimallyAllowsTermOfFinset #
def
FTheory.SU5U1.Charges.minimallyAllowsTermsOfFinset
(S5 S10 : Finset ℤ)
(T : SuperSymmetry.SU5.PotentialTerm)
:
The multiset of all charges within ofFinset S5 S10
which minimally allow the
potential term T
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
FTheory.SU5U1.Charges.eq_allowsTermForm_of_mem_minimallyAllowsTermOfFinset
{S5 S10 : Finset ℤ}
{T : SuperSymmetry.SU5.PotentialTerm}
{x : Charges}
(hx : x ∈ minimallyAllowsTermsOfFinset S5 S10 T)
:
∃ (a : ℤ) (b : ℤ) (c : ℤ), x = allowsTermForm a b c T
theorem
FTheory.SU5U1.Charges.allowsTerm_of_mem_minimallyAllowsTermOfFinset
{S5 S10 : Finset ℤ}
{T : SuperSymmetry.SU5.PotentialTerm}
{x : Charges}
(hx : x ∈ minimallyAllowsTermsOfFinset S5 S10 T)
:
x.AllowsTerm T
theorem
FTheory.SU5U1.Charges.mem_minimallyAllowsTermOfFinset_of_minimallyAllowsTerm
{S5 S10 : Finset ℤ}
{T : SuperSymmetry.SU5.PotentialTerm}
(x : Charges)
(h : x.MinimallyAllowsTerm T)
(hx : x ∈ ofFinset S5 S10)
:
theorem
FTheory.SU5U1.Charges.minimallyAllowsTerm_of_mem_minimallyAllowsTermOfFinset
{S5 S10 : Finset ℤ}
{T : SuperSymmetry.SU5.PotentialTerm}
{x : Charges}
(hx : x ∈ minimallyAllowsTermsOfFinset S5 S10 T)
:
theorem
FTheory.SU5U1.Charges.mem_ofFinset_of_mem_minimallyAllowsTermOfFinset
{S5 S10 : Finset ℤ}
{T : SuperSymmetry.SU5.PotentialTerm}
{x : Charges}
(hx : x ∈ minimallyAllowsTermsOfFinset S5 S10 T)
:
theorem
FTheory.SU5U1.Charges.minimallyAllowsTermOfFinset_subset_ofFinset
{S5 S10 : Finset ℤ}
{T : SuperSymmetry.SU5.PotentialTerm}
:
theorem
FTheory.SU5U1.Charges.minimallyAllowsTerm_iff_mem_minimallyAllowsTermOfFinset
{S5 S10 : Finset ℤ}
{T : SuperSymmetry.SU5.PotentialTerm}
{x : Charges}
(hx : x ∈ ofFinset S5 S10)
:
theorem
FTheory.SU5U1.Charges.minimallyAllowsTermOfFinset_subset_of_subset
{S5 S5' S10 S10' : Finset ℤ}
{T : SuperSymmetry.SU5.PotentialTerm}
(h5 : S5' ⊆ S5)
(h10 : S10' ⊆ S10)
: