Branching time (the π model) #
The branching-times model of PriorβThomason: an order-theoretic tree of moments,
whose maximal chains are the histories. This is the sibling of the TΓW parallel-worlds
model in Semantics/Modality/HistoricalAlternatives.lean; the two are inter-translatable by
quotienting the historical-equivalence relation ([RL23] Β§4.1.3, deferred).
A branching-time structure is a left-linear (Core.Order.IsLeftLinear: no backward
branching) and downward-directed (IsCodirectedOrder: historically connected) partial order
([RL23] Def 1). Histories are mathlib Flags (maximal chains).
Temporal-modal formulas are evaluated in one of two postsemantics ([RL23]
Β§3.2): Peircean at a moment (future truth requires settledness) and Ockhamist at a
moment/history pair (future truth is history-relative). Settledness oSettled (β‘_O)
quantifies over the histories through a moment.
The conceptual heart ([RL23] pp. 541, 546): the Ockhamist history parameter
is not fixed by a context of utterance ("there is no actual future") β only the moment is.
oSettled is precisely the operator that quantifies the unfixed parameter away, which is why
the felicity facts (eventive futurate present, apprehensionals) turn on it.
Main definitions #
IsBranchingTime,IsBranchingMeetTreeβ the frame ([RL23] Def 1; the meet-tree form adds branching points asβ, R&L Def 1(ii) / fn. 9).Histβ the histories through a moment.pPast;oAtom/oPast/oFut/oSettled/oSupervaluationβ the Peircean/Ockhamist operators.IsInevitable,PresumedSettled,IsSettledWhetherβ settledness (context-relative).kaufmannPresent,kaufmannPastβ [Kau05b]'s non-deictic tenses, reconstructed in Ockhamist branching time by [RL23] Β§4.1.3 (NOT framework-neutral primitives).
Main results #
oSettled_oAtomβ atomic propositions are settled ([RL23] fn. 10).isInevitable_iff_oSupervaluation_oFutβ Peircean future = Ockhamist settled future.Iic_subset_of_memβ the past sits inside every history through a moment (the past is history-independent), the payoff of left-linearity.
The frame #
A branching-time structure ([RL23] Def 1): a left-linear, downward-directed
partial order. Left-linearity (IsLeftLinear) is no backward branching; downward-directedness
(IsCodirectedOrder) is historical connectedness. Weaker than R&L Def 1(ii), which asks for a
greatest common lower bound (fn. 9) β that strengthening is IsBranchingMeetTree.
Instances
The meet-tree form ([RL23] Def 1(ii) + fn. 9): branching points exist as
meets, mβ β mβ being the moment where the histories of mβ and mβ diverge. (The same β
that Core.Order.Branching.Positions uses for syntactic least common ancestors.)
Instances
Histories #
The histories through a moment: the maximal β€-chains (mathlib Flag) containing m
([RL23] Def 2).
Equations
- BranchingTime.Hist m = {h : Flag M | m β h}
Instances For
Every moment lies on a history.
The past of a moment sits inside every history through it β the past is
history-independent. The payoff of left-linearity: Iic m is a chain
(IsLeftLinear.isChain_Iic), so (h : Set M) βͺ Iic m is a chain extending the maximal
chain h, forcing Iic m β h.
A history through a non-maximal moment contains a future moment: if m β h and m < x
for some x, then h contains some y > m. (Otherwise insert x h would be a strictly
larger chain, contradicting h's maximality.) The engine of inevitability reasoning: a
history cannot stop at a moment that still has a future.
Postsemantics #
MProp = truth at a moment (Peircean); OProp = truth at a moment/history pair (Ockhamist;
intended m β h). Atomic propositions depend only on the moment ([RL23] Def 3).
A Peircean proposition: truth at a moment.
Equations
- BranchingTime.MProp M = (M β Prop)
Instances For
An Ockhamist proposition: truth at a moment/history pair.
Equations
- BranchingTime.OProp M = (M β Flag M β Prop)
Instances For
Peircean past: Ο held at some earlier moment ([RL23] Β§3.2.1).
Equations
- BranchingTime.pPast Ο m = β m' < m, Ο m'
Instances For
Lift a moment-proposition to an Ockhamist one, ignoring the history (atoms depend only on the moment).
Equations
- BranchingTime.oAtom Ο m _h = Ο m
Instances For
Ockhamist past: Ο held at some earlier moment, along the same history.
Equations
- BranchingTime.oPast Ο m h = β m' < m, Ο m' h
Instances For
Ockhamist future (F_O): Ο holds at some later moment on the fixed history h
([RL23] Β§3.2.2).
Equations
- BranchingTime.oFut Ο m h = β m' β h, m < m' β§ Ο m' h
Instances For
Ockhamist settledness (β‘_O): Ο holds at m on every history through m
([RL23] Β§3.2.2). The history argument is ignored β settledness quantifies
the (contextually unfixed) history parameter away.
Equations
- BranchingTime.oSettled Ο m _h = β h' β BranchingTime.Hist m, Ο m h'
Instances For
Supervaluationist truth at a moment (Thomason 1970): β‘_O read off the moment. The third
classic postsemantics; makes the settledness connection explicit.
Equations
- BranchingTime.oSupervaluation Ο m = β h β BranchingTime.Hist m, Ο m h
Instances For
Settledness (context-relative) #
The objective "all histories through m agree" is the special case of agreement over the
histories compatible with a context/common ground ([Phi21]'s "presumed settled" is
over β©cg, not all histories; the TΓW sibling carries the same cg parameter).
A future-directed claim Ο is inevitable at m: on every history through m, Ο
eventually holds. This is the Peircean future.
Equations
- BranchingTime.IsInevitable Ο m = β h β BranchingTime.Hist m, β m' β h, m < m' β§ Ο m'
Instances For
Presumed settled-whether relative to a context set C of histories: all C-histories
agree on whether Ο will hold ([Phi21]'s "(not) presumed settled").
Equations
- BranchingTime.PresumedSettled C Ο m = ((β h β C, β m' β h, m < m' β§ Ο m') β¨ β h β C, Β¬β m' β h, m < m' β§ Ο m')
Instances For
Objective settledness = presumed-settled relative to the maximal context (all histories).
Equations
Instances For
Tense translations ([Kau05b] via [RL23] Β§4.1.3) #
PRESENT Q := Q β¨ F_O Q, PAST Q := P_O Q. These encode [Kau05b]'s non-deictic-present
analysis (morphological present = non-pastness) reconstructed in Ockhamism β not neutral
branching primitives ([Sch08e]'s Peircean reconstruction gives the same surface forms).
[Kau05b]'s present (non-deictic), Ockhamist reconstruction.
Equations
- BranchingTime.kaufmannPresent Ο m h = (Ο m h β¨ BranchingTime.oFut Ο m h)
Instances For
Theorems #
Peircean future = Ockhamist settled future ([RL23] Β§3.2): inevitability
of Ο is β‘_O F_O Ο read off the moment. Holds by construction β the two postsemantics'
notions of "settled that Ο will happen" coincide.
Grounding in the Core.Order comparison kernel #
The Ockhamist past/future operators reuse the shared point-comparison kernel (Core.Order.holds over
Finset Ordering) rather than re-stipulating "earlier"/"later": oPast's witness sits before the
evaluation moment, oFut's sits after it. Since Core.Order.before = Tense.past and
Core.Order.after = Tense.future, branching-time tense and the rest of the library's tense are the
same comparison. These are the linear-frame reductions (no branching, so the comparison is total
on all of M); for a genuinely branching frame the comparison lives on each history's chain order
(Flag's LinearOrder), oFut_oAtom_holds_on_hist.
Genuine-branching grounding (oFut on any branching frame): the future witness comparison
is Core.Order.holds after over the history's own chain order (mathlib's LinearOrder β₯h for a
maximal chain h). So the Ockhamist future along a history is literally the comparison-kernel
future, with the chain supplying the linear order Core.Order.holds requires.