Documentation
Lean.Util.FindLevelMVar
Google site search
Lean.Util.FindLevelMVar
source
Imports
Init
Lean.Expr
Imported by
Lean.FindLevelMVar.Visitor
Lean.FindLevelMVar.visit
Lean.FindLevelMVar.main
Lean.FindLevelMVar.visitLevel
Lean.FindLevelMVar.mainLevel
Lean.Expr.findLevelMVar?
source
@[inline]
abbrev
Lean.FindLevelMVar.Visitor
:
Type
Equations
Lean.FindLevelMVar.Visitor
=
(
Option
Lean.LMVarId
→
Option
Lean.LMVarId
)
source
partial def
Lean.FindLevelMVar.visit
(p :
Lean.LMVarId
→
Bool
)
(e :
Lean.Expr
)
:
Lean.FindLevelMVar.Visitor
source
partial def
Lean.FindLevelMVar.main
(p :
Lean.LMVarId
→
Bool
)
:
Lean.Expr
→
Lean.FindLevelMVar.Visitor
source
partial def
Lean.FindLevelMVar.visitLevel
(p :
Lean.LMVarId
→
Bool
)
(l :
Lean.Level
)
:
Lean.FindLevelMVar.Visitor
source
partial def
Lean.FindLevelMVar.mainLevel
(p :
Lean.LMVarId
→
Bool
)
:
Lean.Level
→
Lean.FindLevelMVar.Visitor
source
@[inline]
def
Lean.Expr.findLevelMVar?
(e :
Lean.Expr
)
(p :
Lean.LMVarId
→
Bool
)
:
Option
Lean.LMVarId
Equations
Lean.Expr.findLevelMVar?
e
p
=
Lean.FindLevelMVar.main
p
e
none