lean4-htt/tests/lean/run/haveTactic.lean
Joachim Breitner 0e49576fe4
feat: guard_msgs to treat trace messages separate (#8267)
This PR makes `#guard_msgs` to treat `trace` messages separate from
`info`, `warning` and `error`. It also introduce the ability to say
`#guard_msgs (pass info`, like `(drop info)` so far, and also adds
`(check info)` as the explicit form of `(info)`, for completeness.

Fixes #8266
2025-05-09 05:44:34 +00:00

24 lines
389 B
Text

/-!
# Tests for the `have` tactic.
-/
/-!
If the body of a `have` fails to elaborate, the tactic completes with a `sorry` for the proof.
-/
/--
error: type mismatch
False.elim
has type
False → ?m.6 : Sort ?u.5
but is expected to have type
True : Prop
---
trace: h : True
⊢ True
-/
#guard_msgs in
example : True := by
have h : True :=
False.elim
trace_state
assumption