Equations
- Lean.instReprImport = { reprPrec := Lean.instReprImport.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Lean.instInhabitedImport = { default := Lean.instInhabitedImport.default }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Lean.instToJsonImport = { toJson := Lean.instToJsonImport.toJson }
Equations
- Lean.instFromJsonImport = { fromJson? := Lean.instFromJsonImport.fromJson }
Equations
- Lean.instBEqImport = { beq := Lean.instBEqImport.beq }
Equations
- One or more equations did not get rendered due to their size.
- Lean.instBEqImport.beq x✝¹ x✝ = false
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Equations
Instances For
Equations
- Lean.instBEqIRPhases.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Equations
Equations
- Lean.instReprIRPhases.repr Lean.IRPhases.runtime prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Lean.IRPhases.runtime")).group prec✝
- Lean.instReprIRPhases.repr Lean.IRPhases.comptime prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Lean.IRPhases.comptime")).group prec✝
- Lean.instReprIRPhases.repr Lean.IRPhases.all prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Lean.IRPhases.all")).group prec✝
Instances For
Equations
- Lean.instReprIRPhases = { reprPrec := Lean.instReprIRPhases.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Lean.instReprModuleHeader = { reprPrec := Lean.instReprModuleHeader.repr }
Equations
Instances For
Equations
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Module data files used for an import statement.
This structure is designed for efficient JSON serialization.
- ofArray :: (
- toArray : Array System.FilePath
- )
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Lean.instReprImportArtifacts = { reprPrec := Lean.instReprImportArtifacts.repr }
Equations
- Lean.instInhabitedImportArtifacts.default = { toArray := default }
Instances For
Equations
Equations
- Lean.instToJsonImportArtifacts = { toJson := fun (x : Lean.ImportArtifacts) => Lean.toJson x.toArray }
Equations
- Lean.instFromJsonImportArtifacts = { fromJson? := fun (x : Lean.Json) => Lean.ImportArtifacts.ofArray <$> Lean.fromJson? x }
Instances For
Instances For
Instances For
Instances For
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Files containing data for a single module.
- lean? : Option System.FilePath
- olean? : Option System.FilePath
- oleanServer? : Option System.FilePath
- oleanPrivate? : Option System.FilePath
- ilean? : Option System.FilePath
- ir? : Option System.FilePath
- c? : Option System.FilePath
- bc? : Option System.FilePath
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Lean.instReprModuleArtifacts = { reprPrec := Lean.instReprModuleArtifacts.repr }
Equations
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
Equations
Equations
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
The type of module package identifiers.
This is a String that is used to disambiguate native symbol prefixes between
different packages (and different versions of the same package).
Equations
Instances For
A module's setup information as described by a JSON file.
- name : Name
The name of the module.
The package to which the module belongs (if any).
- isModule : Bool
Whether the module, by default, participates in the module system. Even if
false, a module can still choose to participate by usingmodulein its header. The module's direct imports. If
none, uses the imports from the module header.- importArts : NameMap ImportArtifacts
Pre-resolved artifacts of transitively imported modules.
- dynlibs : Array System.FilePath
Dynamic libraries to load with the module.
- plugins : Array System.FilePath
Plugins to initialize with the module.
- options : LeanOptions
Additional options for the module.
Instances For
Equations
- Lean.instReprModuleSetup = { reprPrec := Lean.instReprModuleSetup.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
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
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Lean.instFromJsonModuleSetup = { fromJson? := Lean.instFromJsonModuleSetup.fromJson }
Load a ModuleSetup from a JSON file.
Equations
- One or more equations did not get rendered due to their size.