Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Applies Lean.instantiateMVars
to the types of values of each predefinition.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Applies Lean.Elab.Term.levelMVarToParam
to the types of each predefinition.
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Lean.Elab.fixLevelParams
(preDefs : Array PreDefinition)
(scopeLevelNames allUserLevelNames : List Name)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Lean.Elab.applyAttributesOf
(preDefs : Array PreDefinition)
(applicationTime : AttributeApplicationTime)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
Applies Meta.letToHave
to the values of defs, instances, and abbrevs.
Does not apply the transformation to values that are proofs, or to unsafe definitions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Applies Meta.letToHave
to the type of the predef.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary method for (temporarily) adding pre definition as an axiom
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Lean.Elab.addAndCompileNonRec
(preDef : PreDefinition)
(all : List Name := [preDef.declName])
(cleanupValue : Bool := false)
:
Equations
- Lean.Elab.addAndCompileNonRec preDef all cleanupValue = Lean.Elab.addNonRecAux✝ preDef true all true true cleanupValue
Instances For
def
Lean.Elab.addNonRec
(preDef : PreDefinition)
(applyAttrAfterCompilation : Bool := true)
(all : List Name := [preDef.declName])
(cacheProofs : Bool := true)
(cleanupValue : Bool := false)
:
Equations
- Lean.Elab.addNonRec preDef applyAttrAfterCompilation all cacheProofs cleanupValue = Lean.Elab.addNonRecAux✝ preDef false all applyAttrAfterCompilation cacheProofs cleanupValue
Instances For
Eliminate recursive application annotations containing syntax. These annotations are used by the well-founded recursion module to produce better error messages.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Lean.Elab.addAndCompileUnsafe
(preDefs : Array PreDefinition)
(safety : DefinitionSafety := DefinitionSafety.unsafe)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Checks that all codomains have the same level, throws an error otherwise.
Equations
- One or more equations did not get rendered due to their size.