Support for decreasing_by
and termination_by'
notations #
- ref : Lean.Syntax
- value : Lean.Syntax
Instances For
def
Lean.Elab.WF.expandTerminationHint
(terminationHint? : Option Lean.Syntax)
(cliques : Array (Array Lake.Name))
:
Instances For
def
Lean.Elab.WF.TerminationHint.markAsUsed
(t : Lean.Elab.WF.TerminationHint)
(clique : Array Lake.Name)
:
Instances For
def
Lean.Elab.WF.TerminationHint.find?
(t : Lean.Elab.WF.TerminationHint)
(clique : Array Lake.Name)
:
Instances For
Instances For
Support for termination_by
notation #
- ref : Lean.Syntax
- declName : Lake.Name
- vars : Array Lean.Syntax
- body : Lean.Syntax
- implicit : Bool
Instances For
- elements : Array Lean.Elab.WF.TerminationByElement
- used : Bool
Instances For
- core: Lean.Elab.WF.TerminationHint → Lean.Elab.WF.TerminationBy
- ext: Array Lean.Elab.WF.TerminationByClique → Lean.Elab.WF.TerminationBy
Instances For
- core: Lean.Syntax → Lean.Elab.WF.TerminationWF
- ext: Array Lean.Elab.WF.TerminationByElement → Lean.Elab.WF.TerminationWF
Instances For
def
Lean.Elab.WF.expandTerminationBy
(hint? : Option Lean.Syntax)
(cliques : Array (Array Lake.Name))
:
Instances For
def
Lean.Elab.WF.TerminationBy.markAsUsed
(t : Lean.Elab.WF.TerminationBy)
(cliqueNames : Array Lake.Name)
:
Instances For
def
Lean.Elab.WF.TerminationBy.find?
(t : Lean.Elab.WF.TerminationBy)
(cliqueNames : Array Lake.Name)
: