Permutations of Pure U(1) ACC #
We define the permutation group action on the charges of the Pure U(1) ACC system. We further define the action on the ACC System.
The permutation group of the n-fermions.
Equations
- PureU1.PermGroup n = Equiv.Perm (Fin n)
Instances For
The type PermGroup n
inherits the instance of a group from Equiv.Perm
.
The image of an element of permGroup
under the representation on charges.
Equations
Instances For
The representation of permGroup
acting on the vector space of charges.
Equations
- PureU1.permCharges = { toFun := fun (f : PureU1.PermGroup n) => PureU1.chargeMap f⁻¹, map_one' := ⋯, map_mul' := ⋯ }
Instances For
The permutations acting on the ACC system.
Equations
- PureU1.FamilyPermutations n = { group := PureU1.PermGroup n, groupInst := inferInstance, rep := PureU1.permCharges, linearInvariant := ⋯, quadInvariant := ⋯, cubicInvariant := ⋯ }
Instances For
theorem
PureU1.FamilyPermutations_charges_apply
{n : ℕ}
(S : (PureU1 n).Charges)
(i : Fin n)
(f : (FamilyPermutations n).group)
:
theorem
PureU1.FamilyPermutations_anomalyFreeLinear_apply
{n : ℕ}
(S : (PureU1 n).LinSols)
(i : Fin n)
(f : (FamilyPermutations n).group)
:
The permutation which swaps i and j.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A permutation of fermions which takes one ordered subset into another.
Equations
Instances For
A permutation which swaps i
with i'
and j
with j'
.
Equations
- PureU1.permTwo hij hij' = PureU1.permOfInjection (PureU1.permTwoInj hij) (PureU1.permTwoInj hij')
Instances For
noncomputable def
PureU1.permThree
{n : ℕ}
{i j k i' j' k' : Fin n}
(hij : i ≠ j)
(hjk : j ≠ k)
(hik : i ≠ k)
(hij' : i' ≠ j')
(hjk' : j' ≠ k')
(hik' : i' ≠ k')
:
A permutation which swaps three distinct elements with another three.
Equations
- PureU1.permThree hij hjk hik hij' hjk' hik' = PureU1.permOfInjection (PureU1.permThreeInj hij hjk hik) (PureU1.permThreeInj hij' hjk' hik')
Instances For
theorem
PureU1.Prop_three
{n : ℕ}
(P : ℚ × ℚ × ℚ → Prop)
{S : (PureU1 n).LinSols}
{a b c : Fin n}
(hab : a ≠ b)
(hac : a ≠ c)
(hbc : b ≠ c)
(h :
∀ (f : (FamilyPermutations n).group),
P
((((FamilyPermutations n).linSolRep f) S).val a, (((FamilyPermutations n).linSolRep f) S).val b, (((FamilyPermutations n).linSolRep f) S).val c))
(i j k : Fin n)
: