PhysLean Documentation

PhysLean.QFT.AnomalyCancellation.PureU1.Sorts

Sort for Pure U(1) charges #

We define the sort function for Pure U(1) charges, and prove some basic properties.

def PureU1.Sorted {n : } (S : (PureU1 n).Charges) :

A charge is sorted if for all i ≤ j, then S i ≤ S j.

Equations
Instances For
    def PureU1.sort {n : } (S : (PureU1 n).Charges) :

    Given a charge assignment S, the corresponding sorted charge assignment.

    Equations
    Instances For
      theorem PureU1.sort_sorted {n : } (S : (PureU1 n).Charges) :
      theorem PureU1.sort_apply {n : } (S : (PureU1 n).Charges) (j : Fin n) :
      sort S j = S ((Tuple.sort S) j)
      theorem PureU1.sort_zero {n : } (S : (PureU1 n).Charges) (hS : sort S = 0) :
      S = 0
      theorem PureU1.sort_projection {n : } (S : (PureU1 n).Charges) :
      sort (sort S) = sort S
      def PureU1.sortAFL {n : } (S : (PureU1 n).LinSols) :

      The sort function acting on LinSols.

      Equations
      Instances For
        theorem PureU1.sortAFL_val {n : } (S : (PureU1 n).LinSols) :
        theorem PureU1.sortAFL_zero {n : } (S : (PureU1 n).LinSols) (hS : sortAFL S = 0) :
        S = 0