import Std.Tactic.BVDecide /-- error: The prover found a counterexample, consider the following assignment: x = 4294967295#32 y = 4294967295#32 -/ #guard_msgs in example (x y : BitVec 32) : x * y = y + x := by bv_decide /-- error: The prover found a counterexample, consider the following assignment: x = 4294967295#32 y = 4294967295#32 -/ #guard_msgs in example (x y : BitVec 32) : x * y = y + x := by bv_decide (config := { solverMode := .counterexample }) /-- error: The prover found a counterexample, consider the following assignment: x = 4294967295#32 y = 4294967295#32 -/ #guard_msgs in example (x y : BitVec 32) : x * y = y + x := by bv_decide (config := { solverMode := .default }) /-- error: The prover found a counterexample, consider the following assignment: x = 4294967295#32 y = 4294967295#32 -/ #guard_msgs in example (x y : BitVec 32) : x * y = y + x := by bv_decide (config := { solverMode := .proof })