Zulip Chat Archive
Stream: new members
Topic: Weirdness with cutsat
Ilmārs Cīrulis (Dec 05 2025 at 13:24):
import Mathlib
theorem T.extracted_1_7 {a : ℕ} (ha : 0 < a) (H : a ^ 2 = 2 ^ a) : a = 4 :=
have h₁ : a = 1 ∨ a = 2 ∨ 3 ≤ a := by cutsat -- fails
sorry
If I remove hypothesis H, cutsat works again.
import Mathlib
theorem T.extracted_1_7 {a : ℕ} (ha : 0 < a) : a = 4 :=
have h₁ : a = 1 ∨ a = 2 ∨ 3 ≤ a := by cutsat
sorry
Snir Broshi (Dec 05 2025 at 17:31):
This reproduces on the latest Mathlib nightly (ce00192bf8058fc20bcc4188abf983d16be18ff7)
Kim Morrison (Dec 08 2025 at 03:55):
Thanks for this report, investigating!
Last updated: Dec 20 2025 at 21:32 UTC