Equations
- Aesop.BuiltinRules.matchSubstitutableIff? e = match e.iff? with | some (lhs, rhs) => if (lhs.isFVar || rhs.isFVar) = true then pure (lhs, rhs) else failure | x => failure
Instances For
def
Aesop.BuiltinRules.prepareIff?
(mvarId : Lean.MVarId)
(fvarId : Lean.FVarId)
:
ScriptM (Option (Lean.MVarId × Lean.FVarId))
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Aesop.BuiltinRules.prepareIffs
(mvarId : Lean.MVarId)
(fvarIds : Array Lean.FVarId)
:
ScriptM (Lean.MVarId × Array Lean.FVarId)
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Aesop.BuiltinRules.substEqs?
(goal : Lean.MVarId)
(fvarIds : Array Lean.FVarId)
:
ScriptM (Option Lean.MVarId)
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Aesop.BuiltinRules.substEqsAndIffs?
(goal : Lean.MVarId)
(fvarIds : Array Lean.FVarId)
:
ScriptM (Option Lean.MVarId)
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.