lean4-htt/tests/lean/1079.lean
Kyle Miller 7fa1a8b114
chore: eliminate uses of intros x y z (#9983)
This PR eliminates uses of `intros x y z` (with arguments) and updates
the `intros` docstring to suggest that `intro x y z` should be used
instead. The `intros` tactic is historical, and can be traced all the
way back to Lean 2, when `intro` could only introduce a single
hypothesis. Since 2020, the `intro` tactic has superceded it. The
`intros` tactic (without arguments) is currently still useful.
2025-08-19 06:09:13 +00:00

14 lines
508 B
Text

theorem bad : ∀ (m n : Nat), (if m = n then Ordering.eq else Ordering.gt) = Ordering.lt → False := by
intro m n
cases (Nat.decEq m n) with -- an error as expected: "Alternative `isFalse` has not bee provided"
| isTrue h =>
set_option trace.Meta.Tactic.simp.rewrite true in
simp [h]
theorem bad' : ∀ (m n : Nat), (if m = n then Ordering.eq else Ordering.gt) = Ordering.lt → False := by
intro m n
cases (Nat.decEq m n) with
| isTrue h =>
simp [h]
| isFalse h =>
simp [h]