- script : Aesop.Script.UScript
- proofHasMVar : Bool
Instances For
@[reducible, inline]
Instances For
Equations
- x.run = do let __discr ← StateRefT'.run x { script := #[], proofHasMVar := false } match __discr with | (fst, r) => pure (r.script, r.proofHasMVar)
Instances For
def
Aesop.ExtractScript.lazyStepToStep
(ruleName : Aesop.DisplayRuleName)
(lstep : Aesop.Script.LazyStep)
:
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.
- Aesop.ExtractScript.lazyStepsToSteps ruleName (some lsteps) = Array.mapM (Aesop.ExtractScript.lazyStepToStep ruleName) lsteps
Instances For
Equations
- Aesop.ExtractScript.recordStep step = modify fun (s : Aesop.ExtractScriptM.State) => { script := Array.push s.script step, proofHasMVar := s.proofHasMVar }
Instances For
def
Aesop.ExtractScript.recordLazySteps
(ruleName : Aesop.DisplayRuleName)
(steps? : Option (Array Aesop.Script.LazyStep))
:
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
- One or more equations did not get rendered due to their size.
Instances For
@[inline]
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- mref.extractSafePrefixScriptCore = do let __do_lift ← ST.Ref.get mref Array.forM (fun (x : Aesop.GoalRef) => x.extractSafePrefixScriptCore) __do_lift.goals
Instances For
Equations
- One or more equations did not get rendered due to their size.