17 lines
496 B
Text
17 lines
496 B
Text
-- Success: proposition reduces to `Bool.true`
|
|
example : 1 + 1 = 2 := by decide_cbv
|
|
|
|
example : 1 ∈ [1, 2, 3] := by decide_cbv
|
|
|
|
/-- error: `decide_cbv` failed: the proposition evaluates to `false` -/
|
|
#guard_msgs (error) in
|
|
example : 1 + 1 = 3 := by decide_cbv
|
|
|
|
opaque myOpaqueBool : Bool
|
|
|
|
/--
|
|
error: `decide_cbv` failed: could not reduce the expression to a boolean value; got stuck at: ⏎
|
|
decide (myOpaqueBool = true)
|
|
-/
|
|
#guard_msgs (error) in
|
|
example : myOpaqueBool = true := by decide_cbv
|