Potentialist State Machines and Labeled Transition Systems
Gerold Steiner
Modality Project
February 2026
Abstract
We introduce potentialist labeled transition systems (P-LTS) — a framework where a labeled transition system represents not a fixed structure but the current actualization of a potentially larger system. The system may grow through the addition of states and transitions, constrained only by an append-only sequence of covenants: hybrid temporal modal formulas that every actualization must satisfy. This approach bridges modal metaphysics (potentialism vs. actualism) with formal verification, providing semantics for evolving multi-party contracts where the rules accumulate but the structure remains open to cooperative extension.
1. Introduction
Traditional labeled transition systems (LTS) are static objects: a fixed set of states, a fixed set of labels, and a fixed transition relation. This works well for modeling closed systems — a vending machine, a protocol, a circuit. But many real-world coordination problems involve open systems that grow over time as participants negotiate new behaviors.
Consider a contract between two agents. Initially, they agree on basic rules: "Alice can deposit, Bob can withdraw after delivery." Later, they might add an arbiter for disputes. Later still, they might extend the contract to handle partial deliveries. The structure evolves, but earlier commitments must remain honored.
We propose potentialist LTS to capture this dynamic. The key insight: at any moment, the current LTS is one actualization of a space of potential LTSs. Covenants — expressed as hybrid temporal modal formulas — constrain which actualizations are valid. As covenants accumulate (append-only), the space of valid actualizations shrinks, but the system can still grow in any direction the covenants permit.
This paper develops the formal framework and connects it to practical contract verification.
2. Background: Labeled Transition Systems
2.1 Definition
A labeled transition system is a tuple where:
- is a set of states
- is the set of initial states
- is a set of labels (actions)
- is the transition relation
We write for .
2.2 Modal Logic over LTS
The modal mu-calculus interprets formulas over LTS:
- — there exists an -transition to a state satisfying
- — all -transitions lead to states satisfying
- — least fixed point (reachability)
- — greatest fixed point (invariants)
A state satisfies (written ) is defined inductively. An LTS satisfies if all initial states satisfy it: .
3. Potentialism in Modal Metaphysics
3.1 Actualism vs. Potentialism
In the philosophy of mathematics, particularly set theory, a longstanding debate contrasts:
- Actualism: Mathematical objects exist as completed, definite totalities
- Potentialism: Mathematical objects are indefinitely extensible; there is no completed totality
The potentialist view, associated with Aristotle's distinction between actual and potential infinity, holds that the natural numbers, for instance, are not a completed set but a structure that can always be extended by "one more."
3.2 Modal Potentialism
Recent work (Linnebo, Studd, Hamkins) formalizes potentialism using modal logic:
- — it is potentially the case that
- — it is necessarily the case that (in all extensions)
A key principle is directedness: any two extensions have a common extension. This ensures coherence — the structure can grow in multiple directions without contradiction.
3.3 Application to LTS
We apply this perspective to LTS: the current system is actual, but it exists within a space of potential extensions. Adding states and transitions actualizes potential structure.
4. Potentialist LTS: Definition
4.1 LTS Extension
Given two LTS and , we say extends (written ) iff:
- (initial states preserved)
Extension is reflexive, transitive, and antisymmetric — a partial order on LTS.
4.2 Covenants
A covenant is a closed formula in hybrid temporal modal logic. The covenant language extends mu-calculus with:
- Nominals: — holds at named state
- Temporal anchoring: — holds from state onward
- Hybrid binders: — bind current state to
4.3 Potentialist LTS
A potentialist LTS is a tuple where:
- is the current (actual) LTS
- is an ordered, append-only list of covenants
The validity condition: — the actual LTS satisfies all covenants.
4.4 Valid Extensions
Given , an LTS is a valid extension iff:
The potential space of is:
4.5 Covenant Addition
Adding a covenant to :
This is valid iff . The new potential space satisfies:
Covenants can only shrink the potential space, never expand it.
5. Hybrid Temporal Modal Formulas
5.1 Syntax
We use a hybrid extension of the modal mu-calculus:
Where:
- is the diamondbox: (committed to )
- evaluates at state
- binds current state to
- anchors to state
5.2 Temporal Operators as Fixed Points
Standard temporal operators derive from fixed points:
5.3 Anchored Formulas
In potentialist LTS, formulas often anchor to specific states. The operator is crucial:
This says: "from state onward, always holds." The covenant doesn't constrain states before , allowing historical structure to be preserved while governing future evolution.
6. Semantic Properties
6.1 Monotonicity
Theorem (Covenant Monotonicity): For any potentialist LTS and covenant :
Proof: Any satisfying must satisfy .
Covenants only restrict; the potential space never grows.
6.2 Consistency
A covenant list is consistent at iff .
Theorem (Consistency Preservation): If is consistent and is a valid extension, then is consistent.
Proof: , so .
6.3 Directedness
The potential space may or may not be directed (any two extensions have a common extension). In general:
Proposition: is directed iff for all , there exists with .
This depends on the covenants. Certain formulas (e.g., disjunctive invariants) can create branching potential spaces.
7. Satisfiability and Model Checking
7.1 The Satisfiability Problem
Given and a new covenant , determine:
This is the potentialist satisfiability problem: can we extend the current LTS to satisfy all covenants including the new one?
7.2 Decidability
Theorem: Potentialist satisfiability is decidable when:
- The covenant language is the modal mu-calculus
- Extensions are bounded (finite state/label additions)
Proof sketch: Reduce to mu-calculus satisfiability over finite LTS, which is EXPTIME-complete.
For unbounded extensions, satisfiability becomes undecidable in general.
7.3 Practical Approach: Model Witnesses
In Modality, we require a model witness: an explicit LTS demonstrating satisfiability. Adding a covenant requires providing an extended model that:
- Extends the current model
- Satisfies all existing covenants
- Satisfies the new covenant
This shifts from decision problem to verification: check that the proposed witness is valid.
8. Labeled Actions and Predicates
8.1 Structured Labels
In practical P-LTS, labels carry structure beyond atomic names:
Where is a predicate and indicates polarity (must hold / must not hold).
8.2 Predicate Labels
Common predicates:
- — cryptographic signature
- — -of- multisig
- — temporal deadline
- — external attestation
A transition requires Alice's signature to execute.
8.3 Label Satisfaction
An action satisfies label iff predicate evaluates to true on 's context. It satisfies iff evaluates to false.
9. Connection to Contracts
9.1 Contracts as P-LTS
A modal contract is a potentialist LTS where:
- States represent contract configurations
- Labels are signed actions (domain operations + signatures)
- Covenants are protection rules added by parties
9.2 The Commit Log
The commit log records the history of actualizations:
Each step either:
- Adds a covenant (extends , may extend )
- Executes an action (transitions within current )
9.3 Multi-Party Evolution
When multiple parties cooperate:
- Each adds their protective covenants
- Covenants accumulate, constraining the space
- The final potential space represents mutually acceptable evolutions
- Execution occurs within this constrained space
The append-only nature ensures earlier protections cannot be revoked.
10. Examples
10.1 Simple Handshake
Initial P-LTS :
- : single state
Alice adds covenant:
With model witness extending to:
init --[+signed_by(A)]--> a_ready --[+signed_by(B)]--> done
Bob adds covenant:
Same formula — the potential space now requires reaching .
Execution: Alice signs (→ ), Bob signs (→ ). Both covenants satisfied.
10.2 Escrow with Extension
Initial model:
init --[+signed_by(buyer)]--> deposited --[+signed_by(seller)]--> delivered --[+signed_by(buyer)]--> released
Covenant: "release requires prior delivery"
Later, parties agree to add dispute resolution. Extended model:
deposited --[+signed_by(buyer)]--> disputed --[+signed_by(arbiter)]--> resolved
disputed --[+signed_by(arbiter)]--> released
New covenant: "arbiter resolution respects delivery status"
The extension is valid — it satisfies all existing covenants while adding new structure.
10.3 Incompatible Extension Attempt
Suppose Alice's covenant requires:
Bob attempts to add a model where:
funded --[+signed_by(bob)]--> withdrawn
This extension is invalid — it violates Alice's covenant. The potentialist framework rejects it.
11. Related Work
11.1 Process Algebra
CCS, CSP, and the π-calculus model concurrent processes with labeled transitions. Our work differs in:
- Focus on evolution of the LTS itself, not just state
- Covenants as first-class constraints on evolution
- Append-only accumulation of constraints
11.2 Modal Specifications
Larsen's modal transition systems distinguish may and must transitions. P-LTS extends this with:
- Arbitrary modal formulas (not just may/must)
- Ordered accumulation (historical structure)
- Anchored formulas with hybrid operators
11.3 Contract Logics
Deontic logics (obligations, permissions) model normative systems. P-LTS provides:
- Operational semantics (explicit state machines)
- Verification via model checking
- Cryptographic grounding (signatures in labels)
11.4 Potentialist Set Theory
Linnebo and Studd's modal set theory inspires our framework. We adapt:
- The potential/actual distinction
- Modal operators over extensions
- Directedness as a coherence condition
12. Conclusion
Potentialist labeled transition systems provide a formal foundation for evolving, multi-party coordination structures. By treating the current LTS as one actualization within a space of potentials — constrained by an append-only sequence of hybrid temporal modal covenants — we capture the dynamics of negotiated cooperation.
Key contributions:
- P-LTS definition: LTS + ordered covenant list
- Validity via model witnesses: Explicit models demonstrate satisfiability
- Monotonic constraint accumulation: Covenants only shrink the potential space
- Connection to contracts: P-LTS semantics for multi-party agreements
Future work includes:
- Efficient satisfiability algorithms for bounded extensions
- Compositional P-LTS for modular contracts
- Probabilistic extensions for uncertain cooperation
- Implementation in the Modality verification system
The potentialist perspective — that structures are never final, only constrained — aligns naturally with open-ended cooperation. Trust emerges not from fixing the future, but from accumulating guarantees about what any future must satisfy.
References
-
Baier, C., & Katoen, J. P. (2008). Principles of Model Checking. MIT Press.
-
Blackburn, P., de Rijke, M., & Venema, Y. (2001). Modal Logic. Cambridge University Press.
-
Bradfield, J., & Stirling, C. (2007). Modal mu-calculi. In Handbook of Modal Logic (pp. 721-756). Elsevier.
-
Hamkins, J. D. (2018). The modal logic of arithmetic potentialism and the universal algorithm. arXiv:1801.04599.
-
Larsen, K. G. (1990). Modal specifications. In Automatic Verification Methods for Finite State Systems (pp. 232-246). Springer.
-
Linnebo, Ø. (2013). The potential hierarchy of sets. The Review of Symbolic Logic, 6(2), 205-228.
-
Milner, R. (1989). Communication and Concurrency. Prentice Hall.
-
Studd, J. P. (2019). Everything, More or Less: A Defence of Generality Relativism. Oxford University Press.
Further Reading
- Bud Mishra — Father of hardware formal verification
The actual is carved from the potential by covenant. 🔐