lean4-htt/tests/lean/run/grind_cutsat_div_mod.lean
Leonardo de Moura 99ff606d58
chore: rename cutsat => lia (#10991)
This PR renames `cutsat` in configuration options and trace messages to
`lia`.
2025-10-28 12:25:48 +00:00

28 lines
673 B
Text

module
example (x y : Int) : x / 2 + y = 3 → x = 5 → y = 1 := by
grind
example (x y : Int) : x / -2 + y = 3 → x = 5 → y = 5 := by
grind
example (x y : Int) : x % -2 + y = 3 → x = 5 → y = 2 := by
grind
example (x y : Int) : x % 2 + y = 3 → x = 5 → y = 2 := by
grind
/--
trace: [grind.lia.model] x := 5
[grind.lia.model] y := 2
-/
#guard_msgs (trace) in
set_option trace.grind.lia.model true in
example (x y : Int) : x % 2 + y = 3 → x ≤ 5 → x > 4 → y = 1 := by
fail_if_success grind
sorry
example (x y : Int) : x = y / 2 → y % 2 = 0 → y - 2*x = 0 := by
grind
example (x : Int) : x ≥ 0 → (x + 4) / 2 ≤ x + 2 := by
grind