See https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/simp.20match.20question
18 lines
490 B
Text
18 lines
490 B
Text
example (x : Int) (h : x = 2) : Int.div 2 1 = x := by
|
|
simp [Int.div]
|
|
traceState
|
|
simp [h]
|
|
|
|
example (n : Nat) : Int.div (Int.ofNat n) (Int.ofNat 0) = Int.ofNat (n / 0) := by
|
|
simp [Int.div]
|
|
|
|
example (n : Nat) : Int.div (Int.ofNat n) 0 = Int.ofNat (n / 0) := by
|
|
simp [Int.div]
|
|
|
|
example (n : Nat) : Int.mul (Int.ofNat n) (Int.ofNat 0) = Int.ofNat (n * 0) := by
|
|
simp [Int.mul]
|
|
|
|
example (n : Nat) : Int.mul (Int.ofNat n) 0 = Int.ofNat (n * 0) := by
|
|
simp [Int.mul]
|
|
traceState
|
|
rfl
|