Cordial Miners treats both state and inbox as AC collections.
Equations
Instances For
Base variable pattern.
Equations
Instances For
State collection pattern or constructor.
Equations
- CordialMiners.Runtime.stateA head rest = MeTTaIL.AST.sexp CordialMiners.Runtime.stateOp [head, rest]
Instances For
Inbox collection pattern or constructor.
Equations
- CordialMiners.Runtime.inboxA head rest = MeTTaIL.AST.sexp CordialMiners.Runtime.inboxOp [head, rest]
Instances For
Runtime configuration constructor.
Equations
Instances For
Equations
- CordialMiners.Runtime.proposeA w h = CordialMiners.Runtime.appA "propose" [w, h]
Instances For
Equations
- CordialMiners.Runtime.qApproveA w h = CordialMiners.Runtime.appA "q-approve" [w, h]
Instances For
Equations
- CordialMiners.Runtime.certThreshA w h = CordialMiners.Runtime.appA "cert-threshold" [w, h]
Instances For
Equations
- CordialMiners.Runtime.finalA w h = CordialMiners.Runtime.appA "final" [w, h]
Instances For
Equations
- CordialMiners.Runtime.finalLeaderA w h = CordialMiners.Runtime.appA "final-leader" [w, h]
Instances For
Equations
- CordialMiners.Runtime.orderedPrefixPayloadA payload = CordialMiners.Runtime.appA "ordered-prefix" [payload]
Instances For
Equations
- CordialMiners.Runtime.evProposeA w h = CordialMiners.Runtime.appA "ev-propose" [w, h]
Instances For
Equations
- CordialMiners.Runtime.evOrderPayloadA payload = CordialMiners.Runtime.appA "ev-order" [payload]
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Build a named base rewrite declaration.
Equations
- CordialMiners.Runtime.baseDecl name lhs rhs = { name := name, rw := MeTTaIL.Rewrite.base lhs rhs }
Instances For
Consume a proposal event and add the corresponding propose fact.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A proposal fact enables a quorum-approval fact.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A quorum-approval fact enables a threshold-certificate fact.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A threshold-certificate fact enables a finality fact.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A finality fact enables the final-leader fact.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Consume an ordering event and add an ordered-prefix fact. The event payload is one AST list term.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Cordial Miners runtime presentation. Exports, terms, equations, and references are not needed by the current engine; it reads the rewrite declarations.
Equations
- One or more equations did not get rendered due to their size.