Marking Nodes As Proven/Unprovable/Irrelevant #
Irrelevant #
Equations
- g.isIrrelevantNoCache = (pure g.state.isIrrelevant <||> do let __do_lift ← ST.Ref.get g.parent pure __do_lift.isIrrelevant)
Instances For
Equations
- r.isIrrelevantNoCache = (pure r.state.isIrrelevant <||> do let __do_lift ← ST.Ref.get r.parent pure __do_lift.isIrrelevant)
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
Equations
- gref.markSubtreeIrrelevant = (Aesop.TreeRef.goal gref).markSubtreeIrrelevant
Instances For
Equations
- rref.markSubtreeIrrelevant = (Aesop.TreeRef.rapp rref).markSubtreeIrrelevant
Instances For
Equations
- cref.markSubtreeIrrelevant = (Aesop.TreeRef.mvarCluster cref).markSubtreeIrrelevant
Instances For
Proven #
Equations
- g.isProvenByNormalizationNoCache = g.normalizationState.isProvenByNormalization
Instances For
Equations
- g.isProvenByRuleApplicationNoCache = Array.anyM (fun (rref : Aesop.RappRef) => do let __do_lift ← ST.Ref.get rref pure __do_lift.state.isProven) g.children 0
Instances For
Equations
Instances For
Equations
- r.isProvenNoCache = Array.allM (fun (cref : Aesop.MVarClusterRef) => do let __do_lift ← ST.Ref.get cref pure __do_lift.state.isProven) r.children 0
Instances For
Equations
- c.isProvenNoCache = Array.anyM (fun (cref : Aesop.GoalRef) => do let __do_lift ← ST.Ref.get cref pure __do_lift.state.isProven) c.goals 0
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- rref.markProven = Aesop.markProvenCore (Aesop.TreeRef.rapp rref)
Instances For
Unprovable #
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- r.isUnprovableNoCache = Array.anyM (fun (cref : Aesop.MVarClusterRef) => do let __do_lift ← ST.Ref.get cref pure __do_lift.state.isUnprovable) r.children 0
Instances For
Equations
- c.isUnprovableNoCache = Array.allM (fun (cref : Aesop.GoalRef) => do let __do_lift ← ST.Ref.get cref pure __do_lift.state.isUnprovable) c.goals 0
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- gref.markForcedUnprovable = do ST.Ref.modify gref fun (x : Aesop.Goal) => Aesop.Goal.setIsForcedUnprovable true x gref.markUnprovable
Instances For
Equations
- gref.checkAndMarkUnprovable = Aesop.markUnprovableCore (Aesop.TreeRef.goal gref)
Instances For
Uncached Node States #
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.