The anchored ordering: concatenate, in finalized-leader order, each anchor's committed causal
history. anchors L is the sequence of finalized leader hashes; hist a is the canonical ordered
committed history below anchor a, which is fixed once a is finalized.
Equations
- CordialMiners.anchoredOrder anchors hist L = List.flatMap hist (anchors L)
Instances For
Leader safety, isolated: as the blocklace grows, the finalized-anchor sequence extends as a prefix. Finalized leaders are permanent and ordered by wave, so newly finalized leaders append after the existing ones rather than reordering them.
Equations
- CordialMiners.AnchorPrefixMonotone anchors = ∀ {L₁ L₂ : CordialMiners.Blocklace P Wave Slot Hash}, L₁ ⊆ L₂ → anchors L₁ <+: anchors L₂
Instances For
TAU-08 discharged: when the anchor sequence is prefix-monotone (leader safety), the anchored ordering is output-monotone. Each anchor's committed history is fixed, so extending the anchor sequence only appends more blocks to the output, never reorders the published prefix.