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.
18 lines
251 B
Text
18 lines
251 B
Text
/--
|
|
trace: case h
|
|
d g : Nat
|
|
H1 : d = g
|
|
⊢ ?w = g
|
|
|
|
case w
|
|
d g : Nat
|
|
H1 : d = g
|
|
⊢ Nat
|
|
-/
|
|
#guard_msgs in
|
|
example : ∀ d g, d = g → exists x : Nat, x = d := by
|
|
intro d g H1
|
|
constructor
|
|
rewrite [H1,←H1,H1,←H1,H1]
|
|
trace_state
|
|
assumption
|