def
Lean.Elab.Tactic.SolveByElim.elabConfig
(cfg : Syntax)
(init : Meta.SolveByElim.SolveByElimConfig := { })
(logExceptions : Bool := true)
:
Allow elaboration of Config arguments to tactics.
Note: does not generate a (config := ...) option due to the fields in the omit
clause, which are all function-valued and have no EvalExpr instances.
Instances For
def
Lean.Elab.Tactic.SolveByElim.elabApplyRulesConfig
(cfg : Syntax)
(init : Meta.SolveByElim.ApplyRulesConfig := { })
(logExceptions : Bool := true)
:
Allow elaboration of ApplyRulesConfig arguments to tactics.
Note: does not generate a (config := ...) option due to the fields in the omit
clause, which are all function-valued and have no EvalExpr instances.
Instances For
def
Lean.Elab.Tactic.SolveByElim.parseArgs
(s : Option (TSyntax `Lean.Parser.Tactic.SolveByElim.args))
:
Parse the lemma argument of a call to solve_by_elim.
The first component should be true if * appears at least once.
The second component should contain each term tin the arguments.
The third component should contain t for each -t in the arguments.
Instances For
Elaborator for apply_rules.
See Lean.MVarId.applyRules for a MetaM level analogue of this tactic.