Documentation

Interval.Tactic.Simp

Initial simp sets #

We add various mathlib lemmas to the simp sets defined in Interval.Tactic.Init.

theorem UInt64.apply_ite_toNat (c : Prop) {d : Decidable c} (x y : UInt64) :
theorem BitVec.apply_ite_toInt (c : Prop) {d : Decidable c} (x y : BitVec 64) :
theorem BitVec.apply_ite_toNat (c : Prop) {d : Decidable c} (x y : BitVec 64) :
theorem Int.apply_ite_toNat (c : Prop) {d : Decidable c} (x y : ) :
theorem BitVec.toNat_natCast (n : ) :
(↑n).toNat = n % 2 ^ 64
theorem BitVec.neg_eq_op {n : BitVec 64} :
n.neg = -n
theorem BitVec.ofInt_inj_of_lt (n : ) {x y : } (n0 : 0 < n) (x0 : -2 ^ (n - 1) x) (x1 : x < 2 ^ (n - 1)) (y0 : -2 ^ (n - 1) y) (y1 : y < 2 ^ (n - 1)) :