Skip to content

Commit 65965e9

Browse files
committed
fixes
1 parent b62a16d commit 65965e9

File tree

3 files changed

+10
-5
lines changed

3 files changed

+10
-5
lines changed

Mathlib/Algebra/Polynomial/Coeff.lean

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,10 @@ end Fewnomials
225225
theorem coeff_mul_X_pow (p : R[X]) (n d : ℕ) :
226226
coeff (p * Polynomial.X ^ n) (d + n) = coeff p d := by
227227
rw [coeff_mul, Finset.sum_eq_single (d, n), coeff_X_pow, if_pos rfl, mul_one]
228-
all_goals grind [mem_antidiagonal, mul_zero]
228+
· rintro ⟨i, j⟩ h1 h2
229+
rw [coeff_X_pow, if_neg, mul_zero]
230+
grind [mem_antidiagonal]
231+
· grind [mem_antidiagonal]
229232

230233
@[simp]
231234
theorem coeff_X_pow_mul (p : R[X]) (n d : ℕ) :

Mathlib/Data/ENNReal/Inv.lean

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -231,9 +231,11 @@ protected theorem div_le_iff' {x y z : ℝ≥0∞} (h1 : y ≠ 0) (h2 : y ≠
231231
protected theorem mul_inv {a b : ℝ≥0∞} (ha : a ≠ 0 ∨ b ≠ ∞) (hb : a ≠ ∞ ∨ b ≠ 0) :
232232
(a * b)⁻¹ = a⁻¹ * b⁻¹ := by
233233
cases b
234-
case top => grind [mul_top, mul_zero, inv_top, ENNReal.inv_eq_zero]
234+
case top => simp_all only [Ne, not_true_eq_false, or_false, top_ne_zero, not_false_eq_true,
235+
or_true, mul_top, inv_top, mul_zero]
235236
cases a
236-
case top => grind [top_mul, zero_mul, inv_top, ENNReal.inv_eq_zero]
237+
case top => simp_all only [Ne, top_ne_zero, not_false_eq_true, coe_ne_top, or_self,
238+
not_true_eq_false, coe_eq_zero, false_or, top_mul, inv_top, zero_mul]
237239
grind [_=_ coe_mul, coe_zero, inv_zero, = mul_inv, coe_ne_top, ENNReal.inv_eq_zero,
238240
=_ coe_inv, zero_mul, = mul_eq_zero, mul_top, mul_zero, top_mul]
239241

Mathlib/Data/List/Cycle.lean

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ theorem next_eq_getElem {l : List α} {a : α} (ha : a ∈ l) :
300300
301301
theorem next_getElem (l : List α) (h : Nodup l) (i : Nat) (hi : i < l.length) :
302302
l.next l[i] (get_mem ..) = l[(i + 1) % l.length]'(Nat.mod_lt _ (i.zero_le.trans_lt hi)) := by
303-
grind [next_eq_getElem, idxOf_getElem]
303+
grind [next_eq_getElem]
304304
305305
theorem prev_eq_getElem?_idxOf_pred_of_ne_head {l : List α} {a : α} (ha : a ∈ l)
306306
(ha₀ : a ≠ l.head (ne_nil_of_mem ha)) : l.prev a ha = l[l.idxOf a - 1]? := by
@@ -338,7 +338,7 @@ theorem prev_eq_getElem {l : List α} {a : α} (ha : a ∈ l) :
338338
339339
theorem prev_getElem (l : List α) (h : Nodup l) (i : Nat) (hi : i < l.length) :
340340
l.prev l[i] (get_mem ..) = l[(i + (l.length - 1)) % l.length]'(Nat.mod_lt _ (by lia)) := by
341-
grind [prev_eq_getElem, idxOf_getElem]
341+
grind [prev_eq_getElem]
342342
343343
@[simp]
344344
theorem next_getLast_eq_head (l : List α) (h : l ≠ []) (hn : l.Nodup) :

0 commit comments

Comments
 (0)