Skip to content

Commit f469a45

Browse files
committed
chore(Algebra): use Even.pow_of_ne_zero (leanprover-community#40456)
Also use `Even.pow_of_ne_zero` wherever possible. From APAP
1 parent 4504266 commit f469a45

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

Mathlib/NumberTheory/Fermat.lean

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ lemma two_lt_fermatNumber (n : ℕ) : 2 < fermatNumber n := three_le_fermatNumbe
5151
lemma fermatNumber_ne_one (n : ℕ) : fermatNumber n ≠ 1 := by have := three_le_fermatNumber n; lia
5252

5353
theorem odd_fermatNumber (n : ℕ) : Odd (fermatNumber n) :=
54-
(even_pow.mpr ⟨even_two, (pow_pos two_pos n).ne').add_one
54+
(even_two.pow_of_ne_zero (pow_pos two_pos n).ne').add_one
5555

5656
theorem prod_fermatNumber (n : ℕ) : ∏ k ∈ range n, fermatNumber k = fermatNumber n - 2 := by
5757
induction n with | zero => rfl | succ n hn =>
@@ -175,7 +175,7 @@ lemma fermat_primeFactors_one_lt (n p : ℕ) (hn : 1 < n) (hp : p.Prime)
175175
∃ k, p = k * 2 ^ (n + 2) + 1 := by
176176
have : Fact p.Prime := Fact.mk hp
177177
have hp2 : p ≠ 2 := by
178-
exact ((even_pow.mpr ⟨even_two, pow_ne_zero n two_ne_zero).add_one).ne_two_of_dvd_nat hpdvd
178+
exact (even_two.pow_of_ne_zero <| pow_ne_zero n two_ne_zero).add_one.ne_two_of_dvd_nat hpdvd
179179
have hp8 : p % 8 = 1 := by
180180
obtain ⟨k, rfl⟩ := pow_pow_add_primeFactors_one_lt hp hp2 hpdvd
181181
obtain ⟨n, rfl⟩ := Nat.exists_eq_add_of_le' hn

0 commit comments

Comments
 (0)