#check
tactic #
This module defines a tactic version of the #check
command.
While #check t
is similar to have := t
, it is a little more convenient
since it elaborates t
in a more tolerant way and so it can be possible to get a result.
For example, #check
allows metavariables.
Tactic version of Lean.Elab.Command.elabCheck
.
Elaborates term
without modifying tactic/elab/meta state.
Info messages are placed at tk
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The #check t
tactic elaborates the term t
and then pretty prints it with its type as e : ty
.
If t
is an identifier, then it pretty prints a type declaration form
for the global constant t
instead.
Use #check (t)
to pretty print it as an elaborated expression.
Like the #check
command, the #check
tactic allows stuck typeclass instance problems.
These become metavariables in the output.
Equations
- One or more equations did not get rendered due to their size.