diff --git a/src/Init/Data/BitVec/Bitblast.lean b/src/Init/Data/BitVec/Bitblast.lean index e03f009337a8..431b6237bd64 100644 --- a/src/Init/Data/BitVec/Bitblast.lean +++ b/src/Init/Data/BitVec/Bitblast.lean @@ -717,7 +717,7 @@ theorem lawful_divSubtractShift (qr : DivModState w) (h : qr.Poised args) : case neg.hrWidth => simp only have hdr' : d ≤ (qr.r.shiftConcat (n.getLsbD (qr.wn - 1))) := - BitVec.le_iff_not_lt.mp rltd + BitVec.not_lt_iff_le.mp rltd have hr' : ((qr.r.shiftConcat (n.getLsbD (qr.wn - 1)))).toNat < 2 ^ (qr.wr + 1) := by apply toNat_shiftConcat_lt_of_lt <;> bv_omega rw [BitVec.toNat_sub_of_le hdr'] @@ -725,7 +725,7 @@ theorem lawful_divSubtractShift (qr : DivModState w) (h : qr.Poised args) : case neg.hqWidth => apply toNat_shiftConcat_lt_of_lt <;> omega case neg.hdiv => - have rltd' := (BitVec.le_iff_not_lt.mp rltd) + have rltd' := (BitVec.not_lt_iff_le.mp rltd) simp only [qr.toNat_shiftRight_sub_one_eq h, BitVec.toNat_sub_of_le rltd', toNat_shiftConcat_eq_of_lt (qr.wr_lt_w h) h.hrWidth] diff --git a/src/Init/Data/BitVec/Lemmas.lean b/src/Init/Data/BitVec/Lemmas.lean index 45f0bfd4f318..901e694112c1 100644 --- a/src/Init/Data/BitVec/Lemmas.lean +++ b/src/Init/Data/BitVec/Lemmas.lean @@ -2024,7 +2024,7 @@ protected theorem umod_lt (x : BitVec n) {y : BitVec n} : 0 < y → x.umod y < y simp only [ofNat_eq_ofNat, lt_def, toNat_ofNat, Nat.zero_mod, umod, toNat_ofNatLt] apply Nat.mod_lt -theorem le_iff_not_lt {x y : BitVec w} : (¬ x < y) ↔ y ≤ x := by +theorem not_lt_iff_le {x y : BitVec w} : (¬ x < y) ↔ y ≤ x := by constructor <;> (intro h; simp only [lt_def, Nat.not_lt, le_def] at h ⊢; omega)