Evaluation by reduction
Equations
Instances For
Equations
- Lean.Meta.instReduceEvalNat = { reduceEval := fun (e : Lean.Expr) => Lean.Meta.instReduceEvalNat._private_1 e }
Equations
- Lean.Meta.instReduceEvalOption = { reduceEval := fun (e : Lean.Expr) => Lean.Meta.instReduceEvalOption._private_1 e }
Equations
- Lean.Meta.instReduceEvalString = { reduceEval := fun (e : Lean.Expr) => Lean.Meta.instReduceEvalString._private_1 e }
Equations
- Lean.Meta.instReduceEvalName = { reduceEval := Lean.Meta.instReduceEvalName._private_1 }
Equations
- Lean.Meta.instReduceEvalList = { reduceEval := Lean.Meta.instReduceEvalList._private_1 }
Equations
Equations
Equations
- Lean.Meta.instReduceEvalBool = { reduceEval := Lean.Meta.instReduceEvalBool._private_1 }
Equations
Equations
Equations
- Lean.Meta.instReduceEvalMVarId = { reduceEval := fun (e : Lean.Expr) => Lean.Meta.instReduceEvalMVarId._private_1 e }
Equations
- Lean.Meta.instReduceEvalLevelMVarId = { reduceEval := fun (e : Lean.Expr) => Lean.Meta.instReduceEvalLevelMVarId._private_1 e }
Equations
- Lean.Meta.instReduceEvalFVarId = { reduceEval := fun (e : Lean.Expr) => Lean.Meta.instReduceEvalFVarId._private_1 e }