Equations
- Lean.instInhabitedNameGenerator = { default := { namePrefix := default, idx := default } }
- all: Lean.Meta.TransparencyMode
unfold all constants, even those tagged as
@[irreducible]. - default: Lean.Meta.TransparencyMode
unfold all constants except those tagged as
@[irreducible]. - reducible: Lean.Meta.TransparencyMode
unfold only constants tagged with the
@[reducible]attribute. - instances: Lean.Meta.TransparencyMode
unfold reducible constants and constants tagged with the
@[instance]attribute.
Instances For
Equations
Equations
- all: Lean.Meta.EtaStructMode
Enable eta for structure and classes.
- notClasses: Lean.Meta.EtaStructMode
Enable eta only for structures that are not classes.
- none: Lean.Meta.EtaStructMode
Disable eta for structures and classes.
Instances For
Equations
- Lean.Meta.instInhabitedEtaStructMode = { default := Lean.Meta.EtaStructMode.all }
Equations
- zeta : Bool
- beta : Bool
- eta : Bool
- etaStruct : Lean.Meta.EtaStructMode
- iota : Bool
- proj : Bool
- decide : Bool
- autoUnfold : Bool
- failIfUnchanged : Bool
If
failIfUnchanged := true, then calls tosimp,dsimp, orsimp_allwill fail if they do not make progress. - unfoldPartialApp : Bool
If
unfoldPartialApp := true, then calls tosimp,dsimp, orsimp_allwill unfold even partial applications offwhen we requestfto be unfolded.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
Equations
- Lean.Meta.Simp.defaultMaxSteps = 100000
Instances For
- maxSteps : Nat
- maxDischargeDepth : Nat
- contextual : Bool
- memoize : Bool
- singlePass : Bool
- zeta : Bool
- beta : Bool
- eta : Bool
- etaStruct : Lean.Meta.EtaStructMode
- iota : Bool
- proj : Bool
- decide : Bool
- arith : Bool
- autoUnfold : Bool
- dsimp : Bool
- failIfUnchanged : Bool
If
failIfUnchanged := true, then calls tosimp,dsimp, orsimp_allwill fail if they do not make progress. - ground : Bool
If
ground := true, then ground terms are reduced. A term is ground when it does not contain free or meta variables. Reduction is interrupted at a function applicationf ...iffis marked to not be unfolded. - unfoldPartialApp : Bool
If
unfoldPartialApp := true, then calls tosimp,dsimp, orsimp_allwill unfold even partial applications offwhen we requestfto be unfolded.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
- all: Lean.Meta.Occurrences
- pos: List Nat → Lean.Meta.Occurrences
- neg: List Nat → Lean.Meta.Occurrences
Instances For
Equations
- Lean.Meta.instInhabitedOccurrences = { default := Lean.Meta.Occurrences.all }