Documentation

LeanPool.NandakumarRamanaRao.NRR.PrimeModel.Actions

Restricted prime-symmetry actions #

All actions use the established relabelling convention v i = old (σ.symm i).

@[instance_reducible]
Equations
@[simp]
theorem NRR.PrimeSymmetry.smul_label {p : ℕ} (g : ↥(PrimeSymmetry p)) (i : Fin p) :
g • i = ((toPerm p) g) i
@[instance_reducible]
Equations
@[simp]
theorem NRR.PrimeSymmetry.smul_config {p : ℕ} (g : ↥(PrimeSymmetry p)) (s : Config p) :
g • s = Config.relabel ((toPerm p) g) s
@[instance_reducible]
Equations
  • One or more equations did not get rendered due to their size.
@[simp]
theorem NRR.PrimeSymmetry.smul_coordinate_apply {p : ℕ} (g : ↥(PrimeSymmetry p)) (v : Fin p → ℝ) (i : Fin p) :
(g • v) i = v ((Equiv.symm ((toPerm p) g)) i)
@[instance_reducible]
Equations
  • One or more equations did not get rendered due to their size.
@[simp]
theorem NRR.PrimeSymmetry.smul_zeroSum_apply {p : ℕ} (g : ↥(PrimeSymmetry p)) (v : ZeroSum p) (i : Fin p) :
↑(g • v) i = ↑v ((Equiv.symm ((toPerm p) g)) i)
theorem NRR.PrimeSymmetry.config_smul_eq_self_imp {p : ℕ} (g : ↥(PrimeSymmetry p)) (s : Config p) (h : g • s = s) :
g = 1
theorem NRR.PrimeSymmetry.config_action_free {p : ℕ} {g : ↥(PrimeSymmetry p)} {s : Config p} :
g • s = s → g = 1