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_all
will fail if they do not make progress. - unfoldPartialApp : Bool
If
unfoldPartialApp := true
, then calls tosimp
,dsimp
, orsimp_all
will unfold even partial applications off
when we requestf
to 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_all
will 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 ...
iff
is marked to not be unfolded. - unfoldPartialApp : Bool
If
unfoldPartialApp := true
, then calls tosimp
,dsimp
, orsimp_all
will unfold even partial applications off
when we requestf
to 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 }