Skip to content

Commit 7fe7d99

Browse files
committed
chore(Radical): minor refactoring of lemmas (leanprover-community#19875)
1 parent ca6f586 commit 7fe7d99

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

Mathlib/RingTheory/Radical.lean

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -83,14 +83,14 @@ theorem radical_eq_of_associated {a b : M} (h : Associated a b) : radical a = ra
8383
unfold radical
8484
rw [h.primeFactors_eq]
8585

86-
theorem radical_unit_eq_one {a : M} (h : IsUnit a) : radical a = 1 :=
86+
theorem radical_of_isUnit {a : M} (h : IsUnit a) : radical a = 1 :=
8787
(radical_eq_of_associated (associated_one_iff_isUnit.mpr h)).trans radical_one_eq
8888

89-
theorem radical_unit_mul {u : Mˣ} {a : M} : radical ((↑u : M) * a) = radical a :=
90-
radical_eq_of_associated (associated_unit_mul_left _ _ u.isUnit)
89+
theorem radical_mul_of_isUnit_left {a u : M} (h : IsUnit u) : radical (u * a) = radical a :=
90+
radical_eq_of_associated (associated_unit_mul_left _ _ h)
9191

92-
theorem radical_mul_unit {u : Mˣ} {a : M} : radical (a * (↑u : M)) = radical a :=
93-
radical_eq_of_associated (associated_mul_unit_left _ _ u.isUnit)
92+
theorem radical_mul_of_isUnit_right {a u : M} (h : IsUnit u) : radical (a * u) = radical a :=
93+
radical_eq_of_associated (associated_mul_unit_left _ _ h)
9494

9595
theorem primeFactors_pow (a : M) {n : ℕ} (hn : 0 < n) : primeFactors (a ^ n) = primeFactors a := by
9696
simp_rw [primeFactors]
@@ -162,17 +162,17 @@ theorem mul_primeFactors_disjUnion {a b : R} (ha : a ≠ 0) (hb : b ≠ 0)
162162

163163
@[simp]
164164
theorem radical_neg_one : radical (-1 : R) = 1 :=
165-
radical_unit_eq_one isUnit_one.neg
165+
radical_of_isUnit isUnit_one.neg
166166

167167
/-- Radical is multiplicative for coprime elements. -/
168168
theorem radical_mul {a b : R} (hc : IsCoprime a b) :
169169
radical (a * b) = radical a * radical b := by
170170
by_cases ha : a = 0
171171
· subst ha; rw [isCoprime_zero_left] at hc
172-
simp only [zero_mul, radical_zero_eq, one_mul, radical_unit_eq_one hc]
172+
simp only [zero_mul, radical_zero_eq, one_mul, radical_of_isUnit hc]
173173
by_cases hb : b = 0
174174
· subst hb; rw [isCoprime_zero_right] at hc
175-
simp only [mul_zero, radical_zero_eq, mul_one, radical_unit_eq_one hc]
175+
simp only [mul_zero, radical_zero_eq, mul_one, radical_of_isUnit hc]
176176
simp_rw [radical]
177177
rw [mul_primeFactors_disjUnion ha hb hc]
178178
rw [Finset.prod_disjUnion (disjoint_primeFactors hc)]
@@ -205,7 +205,7 @@ theorem divRadical_ne_zero {a : E} (ha : a ≠ 0) : divRadical a ≠ 0 := by
205205
exact right_ne_zero_of_mul ha
206206

207207
theorem divRadical_isUnit {u : E} (hu : IsUnit u) : IsUnit (divRadical u) := by
208-
rwa [divRadical, radical_unit_eq_one hu, EuclideanDomain.div_one]
208+
rwa [divRadical, radical_of_isUnit hu, EuclideanDomain.div_one]
209209

210210
theorem eq_divRadical {a x : E} (h : radical a * x = a) : x = divRadical a := by
211211
apply EuclideanDomain.eq_div_of_mul_eq_left (radical_ne_zero a)

0 commit comments

Comments
 (0)