File tree Expand file tree Collapse file tree
Mathlib/GroupTheory/SpecificGroups Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -90,6 +90,14 @@ theorem sr_mul_r (i j : ZMod n) : sr i * r j = sr (i + j) :=
9090theorem sr_mul_sr (i j : ZMod n) : sr i * sr j = r (j - i) :=
9191 rfl
9292
93+ @[simp]
94+ theorem inv_r (i : ZMod n) : (r i)⁻¹ = r (-i) :=
95+ rfl
96+
97+ @[simp]
98+ theorem inv_sr (i : ZMod n) : (sr i)⁻¹ = sr i :=
99+ rfl
100+
93101theorem one_def : (1 : DihedralGroup n) = r 0 :=
94102 rfl
95103
@@ -134,6 +142,10 @@ theorem r_one_pow (k : ℕ) : (r 1 : DihedralGroup n) ^ k = r k := by
134142 norm_cast
135143 rw [Nat.one_add]
136144
145+ @[simp]
146+ theorem r_one_zpow (k : ℤ) : (r 1 : DihedralGroup n) ^ k = r k := by
147+ cases k <;> simp
148+
137149-- @[ simp ] -- Porting note: simp changes the goal to `r 0 = 1`. `r_one_pow_n` is no longer useful.
138150theorem r_one_pow_n : r (1 : ZMod n) ^ n = 1 := by
139151 rw [r_one_pow, one_def]
You can’t perform that action at this time.
0 commit comments