Documentation

Lean.Level

def Nat.imax (n : Nat) (m : Nat) :
Equations
noncomputable def Lean.Level.Data :
Type
Equations
Equations
def Lean.Level.mkData (h : UInt64) (depth : optParam Nat 0) (hasMVar : optParam Bool false) (hasParam : optParam Bool false) :
Equations
Equations
structure Lean.MVarId :
Type
Equations
Equations
noncomputable def Lean.MVarIdSet :
Type
Equations
instance Lean.instForInMVarIdSetMVarId {m : Type u_1Type u_2} :
Equations
noncomputable def Lean.MVarIdMap (α : Type) :
Type
Equations
Equations
instance Lean.instForInMVarIdMapProdMVarId {m : Type u_1Type u_2} {α : Type} :
Equations
Equations
  • Lean.instInhabitedMVarIdMap = { default := }
@[inline]
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Equations
@[extern lean_level_eq]
constant Lean.Level.beq (a : Lean.Level) (b : Lean.Level) :
Equations
partial def Lean.Level.normLtAux :
Lean.LevelNatLean.LevelNatBool
def Lean.Level.normLt (l₁ : Lean.Level) (l₂ : Lean.Level) :
Equations
Equations
Equations
@[extern lean_level_update_succ]
Equations
@[inline]
Equations
@[extern lean_level_update_max]
def Lean.Level.updateMax (lvl : Lean.Level) (newLhs : Lean.Level) (newRhs : Lean.Level) (h : Lean.Level.isMax lvl = true) :
Equations
@[inline]
def Lean.Level.updateMax! (lvl : Lean.Level) (newLhs : Lean.Level) (newRhs : Lean.Level) :
Equations
@[extern lean_level_update_imax]
Equations
@[inline]
Equations
@[inline]
abbrev Lean.LevelMap (α : Type) :
Type
Equations
@[inline]
abbrev Lean.PersistentLevelMap (α : Type) :
Type
Equations
@[inline]
abbrev Lean.LevelSet :
Type
Equations
@[inline]
abbrev Lean.PLevelSet :
Type
Equations
Equations
@[inline]
abbrev Nat.toLevel (n : Nat) :
Equations