PhysLean Documentation

PhysLean.QFT.QED.AnomalyCancellation.Permutations

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
Instances For

    The type PermGroup n inherits the instance of a group from Equiv.Perm.

    Equations

    The image of an element of permGroup under the representation on charges.

    Equations
    Instances For
      @[simp]
      theorem PureU1.chargeMap_apply {n : } (f : PermGroup n) (S : (PureU1 n).Charges) (a✝ : Fin (PureU1 n).numberCharges) :
      (chargeMap f) S a✝ = S (f a✝)

      The representation of permGroup acting on the vector space of charges.

      Equations
      Instances For
        theorem PureU1.accGrav_invariant {n : } (f : PermGroup n) (S : (PureU1 n).Charges) :
        (accGrav n) ((permCharges f) S) = (accGrav n) S
        theorem PureU1.accCube_invariant {n : } (f : PermGroup n) (S : (PureU1 n).Charges) :
        (accCube n) ((permCharges f) S) = (accCube n) S

        The permutations acting on the ACC system.

        Equations
        Instances For
          noncomputable def PureU1.permOfInjection {m n : } (f g : Fin m Fin n) :

          A permutation of fermions which takes one ordered subset into another.

          Equations
          Instances For
            def PureU1.permTwoInj {n : } {i j : Fin n} (hij : i j) :
            Fin 2 Fin n

            Given two distinct elements, an embedding of Fin 2 into Fin n.

            Equations
            Instances For
              theorem PureU1.permTwoInj_fst {n : } {i j : Fin n} (hij : i j) :
              theorem PureU1.permTwoInj_fst_apply {n : } {i j : Fin n} (hij : i j) :
              theorem PureU1.permTwoInj_snd {n : } {i j : Fin n} (hij : i j) :
              theorem PureU1.permTwoInj_snd_apply {n : } {i j : Fin n} (hij : i j) :
              noncomputable def PureU1.permTwo {n : } {i j i' j' : Fin n} (hij : i j) (hij' : i' j') :

              A permutation which swaps i with i' and j with j'.

              Equations
              Instances For
                theorem PureU1.permTwo_fst {n : } {i j i' j' : Fin n} (hij : i j) (hij' : i' j') :
                (permTwo hij hij').toFun i' = i
                theorem PureU1.permTwo_snd {n : } {i j i' j' : Fin n} (hij : i j) (hij' : i' j') :
                (permTwo hij hij').toFun j' = j
                def PureU1.permThreeInj {n : } {i j k : Fin n} (hij : i j) (hjk : j k) (hik : i k) :
                Fin 3 Fin n

                Given three distinct elements an embedding of Fin 3 into Fin n.

                Equations
                Instances For
                  theorem PureU1.permThreeInj_fst {n : } {i j k : Fin n} (hij : i j) (hjk : j k) (hik : i k) :
                  i Set.range (permThreeInj hij hjk hik)
                  theorem PureU1.permThreeInj_fst_apply {n : } {i j k : Fin n} (hij : i j) (hjk : j k) (hik : i k) :
                  (permThreeInj hij hjk hik).toEquivRange.symm i, = 0
                  theorem PureU1.permThreeInj_snd {n : } {i j k : Fin n} (hij : i j) (hjk : j k) (hik : i k) :
                  j Set.range (permThreeInj hij hjk hik)
                  theorem PureU1.permThreeInj_snd_apply {n : } {i j k : Fin n} (hij : i j) (hjk : j k) (hik : i k) :
                  (permThreeInj hij hjk hik).toEquivRange.symm j, = 1
                  theorem PureU1.permThreeInj_thd {n : } {i j k : Fin n} (hij : i j) (hjk : j k) (hik : i k) :
                  k Set.range (permThreeInj hij hjk hik)
                  theorem PureU1.permThreeInj_thd_apply {n : } {i j k : Fin n} (hij : i j) (hjk : j k) (hik : i k) :
                  (permThreeInj hij hjk hik).toEquivRange.symm k, = 2
                  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
                  Instances For
                    theorem PureU1.permThree_fst {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') :
                    (permThree hij hjk hik hij' hjk' hik').toFun i' = i
                    theorem PureU1.permThree_snd {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') :
                    (permThree hij hjk hik hij' hjk' hik').toFun j' = j
                    theorem PureU1.permThree_thd {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') :
                    (permThree hij hjk hik hij' hjk' hik').toFun k' = k
                    theorem PureU1.Prop_two {n : } (P : × Prop) {S : (PureU1 n).LinSols} {a b : Fin n} (hab : a b) (h : ∀ (f : (FamilyPermutations n).group), P ((((FamilyPermutations n).linSolRep f) S).val a, (((FamilyPermutations n).linSolRep f) S).val b)) (i j : Fin n) :
                    i jP (S.val i, S.val j)
                    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) :
                    i jj ki kP (S.val i, S.val j, S.val k)