@@ -39,27 +39,27 @@ lemma pow_left_injective (hn : n ≠ 0) : Injective fun a : M ↦ a ^ n :=
3939@ [to_additive nsmul_right_inj]
4040lemma pow_left_inj (hn : n ≠ 0 ) : a ^ n = b ^ n ↔ a = b := (pow_left_injective hn).eq_iff
4141
42- @ [to_additive IsAddTorsionFree. nsmul_eq_zero_iff_right]
43- lemma IsMulTorsionFree. pow_eq_one_iff_left (hn : n ≠ 0 ) : a ^ n = 1 ↔ a = 1 := by
42+ @ [to_additive nsmul_eq_zero_iff_right]
43+ lemma pow_eq_one_iff_left (hn : n ≠ 0 ) : a ^ n = 1 ↔ a = 1 := by
4444 rw [← pow_left_inj (a := a) hn, one_pow]
4545
4646-- We want to use `IsAddTorsion.nsmul_eq_zero_iff` earlier than `smul_eq_zero`.
4747@ [to_additive (attr := simp high)]
48- lemma IsMulTorsionFree. pow_eq_one_iff : a ^ n = 1 ↔ a = 1 ∨ n = 0 := by
48+ lemma pow_eq_one_iff : a ^ n = 1 ↔ a = 1 ∨ n = 0 := by
4949 obtain rfl | hn := eq_or_ne n 0 <;> simp [pow_eq_one_iff_left, *]
5050
51- @ [to_additive IsAddTorsionFree. nsmul_eq_zero_iff_left]
52- lemma IsMulTorsionFree. pow_eq_one_iff_right (ha : a ≠ 1 ) : a ^ n = 1 ↔ n = 0 := by simp [*]
51+ @ [to_additive nsmul_eq_zero_iff_left]
52+ lemma pow_eq_one_iff_right (ha : a ≠ 1 ) : a ^ n = 1 ↔ n = 0 := by simp [*]
5353
5454@ [deprecated (since := "2025-10-19" )]
55- alias IsAddTorsionFree.nsmul_eq_zero_iff' := IsAddTorsionFree. nsmul_eq_zero_iff_left
55+ alias IsAddTorsionFree.nsmul_eq_zero_iff' := nsmul_eq_zero_iff_left
5656
5757@ [deprecated (since := "2025-10-19" )]
58- alias IsMulTorsionFree.pow_eq_one_iff' := IsMulTorsionFree. pow_eq_one_iff_right
58+ alias IsMulTorsionFree.pow_eq_one_iff' := pow_eq_one_iff_right
5959
6060/-- See `sq_eq_one_iff` for a version that holds in rings. -/
6161@ [to_additive two_nsmul_eq_zero]
62- lemma sq_eq_one : a ^ 2 = 1 ↔ a = 1 := IsMulTorsionFree. pow_eq_one_iff_left (by lia)
62+ lemma sq_eq_one : a ^ 2 = 1 ↔ a = 1 := pow_eq_one_iff_left (by lia)
6363
6464end Monoid
6565
0 commit comments