Documentation

LeanPool.NandakumarRamanaRao.NRR.PrimeModel.EquivariantMap

Elementary equivariant-map API #

This file deliberately stays below the PL and obstruction-theory layers. It records only the pointwise equations needed by the configuration-model construction.

def NRR.IsPrimeEquivariant {p : ℕ} {X : Type u_1} {Y : Type u_2} [MulAction (↥(PrimeSymmetry p)) X] [MulAction (↥(PrimeSymmetry p)) Y] (f : X → Y) :

A map commuting with the selected prime-symmetry actions.

Equations
Instances For
    theorem NRR.IsPrimeEquivariant.id {p : ℕ} {X : Type u_1} [MulAction (↥(PrimeSymmetry p)) X] :
    IsPrimeEquivariant fun (x : X) => x
    theorem NRR.IsPrimeEquivariant.comp {p : ℕ} {X : Type u_1} {Y : Type u_2} {Z : Type u_3} [MulAction (↥(PrimeSymmetry p)) X] [MulAction (↥(PrimeSymmetry p)) Y] [MulAction (↥(PrimeSymmetry p)) Z] {f : X → Y} {g : Y → Z} (hg : IsPrimeEquivariant g) (hf : IsPrimeEquivariant f) :
    theorem NRR.IsPrimeEquivariant.const_zero {p : ℕ} {X : Type u_1} {Y : Type u_2} [MulAction (↥(PrimeSymmetry p)) X] [Zero Y] [MulAction (↥(PrimeSymmetry p)) Y] (hzero : ∀ (g : ↥(PrimeSymmetry p)), g • 0 = 0) :
    IsPrimeEquivariant fun (x : X) => 0
    def NRR.IsPrimeInvariant {p : ℕ} {X : Type u_1} [MulAction (↥(PrimeSymmetry p)) X] (S : Set X) :

    Invariance of a subset under the selected action.

    Equations
    Instances For
      theorem NRR.IsPrimeEquivariant.preimage_invariant {p : ℕ} {X : Type u_1} {Y : Type u_2} [MulAction (↥(PrimeSymmetry p)) X] [MulAction (↥(PrimeSymmetry p)) Y] {f : X → Y} {T : Set Y} (hf : IsPrimeEquivariant f) (hT : IsPrimeInvariant T) :
      theorem NRR.IsPrimeEquivariant.zeroSet_invariant {p : ℕ} {X : Type u_1} {Y : Type u_2} [MulAction (↥(PrimeSymmetry p)) X] [Zero Y] [MulAction (↥(PrimeSymmetry p)) Y] {f : X → Y} (hf : IsPrimeEquivariant f) (hzero : ∀ (g : ↥(PrimeSymmetry p)), g • 0 = 0) :
      def NRR.PrimeSymmetry.smulParamProd {p : ℕ} {X : Type u_1} {P : Type u_4} [MulAction (↥(PrimeSymmetry p)) X] (g : ↥(PrimeSymmetry p)) (z : P × X) :
      P × X

      Trivial action on a parameter and the existing action on the second factor.

      Equations
      Instances For
        theorem NRR.PrimeSymmetry.smulParamProd_one {p : ℕ} {X : Type u_1} {P : Type u_4} [MulAction (↥(PrimeSymmetry p)) X] (z : P × X) :
        theorem NRR.PrimeSymmetry.smulParamProd_mul {p : ℕ} {X : Type u_1} {P : Type u_4} [MulAction (↥(PrimeSymmetry p)) X] (g h : ↥(PrimeSymmetry p)) (z : P × X) :
        @[simp]
        theorem NRR.PrimeSymmetry.smulParamProd_apply {p : ℕ} {X : Type u_1} {P : Type u_4} [MulAction (↥(PrimeSymmetry p)) X] (g : ↥(PrimeSymmetry p)) (z : P × X) :
        smulParamProd g z = (z.1, g • z.2)
        def NRR.IsPrimeEquivariantHomotopy {p : ℕ} {X : Type u_1} {Y : Type u_2} [MulAction (↥(PrimeSymmetry p)) X] [MulAction (↥(PrimeSymmetry p)) Y] (H : X × ↑(Set.Icc 0 1) → Y) :

        Pointwise equivariance of a homotopy with a trivially acted-on interval parameter.

        Equations
        Instances For