Historical Alternatives #
The historical alternatives of a world at a time are the worlds that perfectly match it in matters of particular fact up to that time ([Lew79b], [CS18]).
Main definitions #
HistoricalAlternatives: the relation between a ⟨world, time⟩ index and the worlds that share its history up to that time;isActualHistory,isFutureHistory,isPastHistory,isProspectiveHistory,isMaximalHistory: interval predicates indexing the situation-base slices;historicalBase,actualHistoryBase,futureHistoryBase: the temporal slices of the historical modal base;histEquiv: historical equivalence≃_tof [Con02];metaphysicalBase: the equivalence class of the evaluation world under≃_t;toTWFrame: a relation withHistoricalProperties, viewed as aCore.Logic.Temporal.TWFrame([Tho84], [vK97]).
Main results #
upperLimitConstraintModal_implies_value: the Upper Limit Constraint ([Abu97]) is derived fromactualHistoryBasemembership;alternatives_antitone,metaphysicalBase_antitone: the metaphysical base shrinks as time advances;settled_not_diverse: settled properties block metaphysical readings;toTWFrame_sat_N_atom: the object logic's historical necessityNreduces to truth throughout themetaphysicalBase;settled_iff_determined: Condoravdi'ssettled= object-logic historical determinacy (N P ∨ N ¬P) — settled-whether (bilateral), the analogue ofoSettled, notIsInevitable.
Historical-alternatives relation: given a ⟨world, time⟩ index, returns the worlds that agree with that world up to that time. This is the basis for the "historical" or "open future" modal base used in future-oriented modality.
Equations
- HistoricalAlternatives W Time = (Intensional.WorldTimeIndex W Time → Set W)
Instances For
Partial History Taxonomy #
[Kle16] distinguishes five kinds of partial history by the temporal
component of the world-time pair relative to a reference time t. We formalize
all five as predicates on time pairs. Only actual and future drive the core
DOX/CIR mechanism, but the full taxonomy is needed for extensions (prospective
is the temporal component of historicalBase below).
These are framework-neutral interval predicates over LE Time / LT Time; the
[Kle16] citation is for the terminology, not the mathematical content
(which is just ≤, <, >, ≥).
Maximal history: unrestricted temporal extent (Ω_t = all histories).
Equations
- HistoricalAlternatives.isMaximalHistory _evalTime _historyTime = True
Instances For
Actual history: temporal component ends at or before t (𝒜_t).
Equations
- HistoricalAlternatives.isActualHistory evalTime historyTime = (historyTime ≤ evalTime)
Instances For
Past history: temporal component ends strictly before t (𝒫_t).
Distinct from actual: past excludes t itself.
Equations
- HistoricalAlternatives.isPastHistory evalTime historyTime = (historyTime < evalTime)
Instances For
Future history: temporal component starts strictly after t (ℱ_t).
Equations
- HistoricalAlternatives.isFutureHistory evalTime historyTime = (historyTime > evalTime)
Instances For
Prospective history: temporal component starts at or after t (ℙ_t).
This is exactly the temporal component of historicalBase.
Equations
- HistoricalAlternatives.isProspectiveHistory evalTime historyTime = (historyTime ≥ evalTime)
Instances For
Actual and future histories are complementary: every time is either ≤ t (actual) or > t (future).
Past and prospective histories are complementary: every time is either < t (past) or ≥ t (prospective).
Past ⊂ actual: strict past implies actual.
Future ⊂ prospective: strict future implies prospective.
Actual ∩ prospective = simultaneous: a time that is both actual and prospective is exactly the evaluation time.
Past and future are disjoint: no time is both < t and > t.
Situation Bases #
Historical modal base: situations whose worlds agree with s up to τ(s),
and whose times are at or after τ(s). Past is fixed, the future branches
([Tho84], [Con02]).
Equations
- history.historicalBase s = {s' : Intensional.WorldTimeIndex W Time | s'.world ∈ history s ∧ HistoricalAlternatives.isProspectiveHistory s.time s'.time}
Instances For
Actual history base ([Kle16] DOX): situations whose worlds agree
with s and whose times are at or before τ(s) — the temporal mirror of
historicalBase.
Equations
- history.actualHistoryBase s = {s' : Intensional.WorldTimeIndex W Time | s'.world ∈ history s ∧ HistoricalAlternatives.isActualHistory s.time s'.time}
Instances For
Future history base ([Kle16] CIR): situations whose worlds agree
with s and whose times are strictly after τ(s).
Equations
- history.futureHistoryBase s = {s' : Intensional.WorldTimeIndex W Time | s'.world ∈ history s ∧ HistoricalAlternatives.isFutureHistory s.time s'.time}
Instances For
A historical-alternatives relation is reflexive if every world agrees with itself.
Equations
- h.reflexive = ∀ (s : Intensional.WorldTimeIndex W Time), s.world ∈ h s
Instances For
A historical-alternatives relation is symmetric: if w' agrees with w up
to t, then w agrees with w' up to t. Part of ≃_t being an
equivalence relation ([Con02]).
Equations
Instances For
A historical-alternatives relation is transitive: if w' agrees with w up
to t and w'' agrees with w' up to t, then w'' agrees with w up
to t.
Equations
Instances For
A historical-alternatives relation is backwards-closed: if w' agrees with
w up to t and t' ≤ t, then w' agrees with w up to t'
([Con02]).
Equations
Instances For
Standard historical modal base properties: ≃_t is an equivalence relation
that is monotone in time ([Con02]).
- refl : h.reflexive
Every world agrees with itself
- symm : h.symmetric
Historical agreement is symmetric
- trans : h.transitive
Historical agreement is transitive
- backwards : h.backwardsClosed
Agreement is preserved for earlier times
Instances For
A temporal proposition: true or false at each situation. The
situation-semantic analog of Prop' W.
Equations
- HistoricalAlternatives.TProp W Time = (Intensional.WorldTimeIndex W Time → Prop)
Instances For
Lift a world proposition to a temporal proposition, true at situation s
iff the original holds at s.world.
Equations
- HistoricalAlternatives.liftProp p s = p s.world
Instances For
A proposition holds at time t in world w.
Equations
- HistoricalAlternatives.holdsAt p w t = p { world := w, time := t }
Instances For
Klecha 2016: ULC derived from history structure #
The Upper Limit Constraint — embedded RT under a doxastic attitude must be
≤ matrix EvalT — was stated by [Abu97] ("the now of an epistemic
alternative is an upper limit for the denotation of tenses"), with the
presuppositional construal due to [Hei94a].
[Kle16] derives the same constraint from the temporal character of
the doxastic modal base: DOX returns actual histories 𝒜_t, and membership
entails RT ≤ t by .2 projection through the situation-base definition.
Symmetrically, CIR returns ℱ_t and membership entails RT > t. The theorems
below make the projection kernel-checked.
This is what distinguishes [Kle16]'s account from
[Abu97]'s: both rely on the branching-futures motivation, but Klecha
derives ULC from history structure while Abusch states it as a constraint on
tense-node denotation. The Klecha-namespace dispatch on ModalBaseKind lives in
Semantics/Modality/TemporalConstraint.lean. The modal-alternative
quantification in Abusch's formulation is captured here at the substrate level
by HistoricalAlternatives membership; the value-level projection
s'.time ≤ s.time recovers Abusch's bare-≤ form.
A situation in historicalBase has prospective time.
A situation in actualHistoryBase has actual time.
Modal-layer Upper Limit Constraint: an embedded situation s' satisfies it
relative to a matrix situation s and doxastic accessibility history iff
s' lies in s's actual-history base. See the section note for how this
recovers [Abu97]'s alternative-quantifying formulation.
Equations
- history.upperLimitConstraintModal matrixSituation embeddedSituation = (embeddedSituation ∈ history.actualHistoryBase matrixSituation)
Instances For
The modal-layer Upper Limit Constraint implies the value-level one
(embeddedSituation.time ≤ matrixSituation.time), by .2 projection
through actualHistoryBase.
A situation in futureHistoryBase has future time.
futureHistoryBase ⊆ historicalBase: future situations are prospective.
The situation-semantic instantiation of future_implies_prospective.
actualHistoryBase ∩ historicalBase contains only simultaneous situations.
The situation-semantic instantiation of
actual_and_prospective_iff_simultaneous.
Actual and future history bases are disjoint on the time component.
The situation-semantic instantiation of past_future_disjoint.
Every situation is in actualHistoryBase ∪ futureHistoryBase on the time
component. The situation-semantic instantiation of
actual_future_complementary.
Converse: prospective time + world agreement → membership in
historicalBase.
Converse: actual time + world agreement → membership in
actualHistoryBase.
Converse: future time + world agreement → membership in
futureHistoryBase.
Historical Equivalence #
[Con02]: historical equivalence ≃_t groups worlds that share
the same history up to time t. The equivalence classes are the "ways things
might have gone" — worlds that agree on the past but may diverge in the future.
Historical equivalence: w' agrees with w up to time t.
w ≃_t w' iff w' ∈ history(w, t).
Instances For
histEquiv history t is an equivalence relation when history satisfies the
standard properties ([Con02]).
Equations
- ⋯ = ⋯
Instances For
The Setoid induced by historical equivalence at time t.
Equations
- HistoricalAlternatives.histSetoid hRefl hSymm hTrans t = { r := history.histEquiv t, iseqv := ⋯ }
Instances For
histEquiv_equivalence from bundled HistoricalProperties.
Equations
- ⋯ = ⋯
Instances For
histSetoid from bundled HistoricalProperties.
Equations
Instances For
Historical equivalence is reflexive (from reflexive).
Historical equivalence is symmetric (from symmetric).
Historical equivalence is transitive (from transitive).
Historical equivalence is monotone in time: agreement up to a later time
implies agreement up to an earlier time (from backwardsClosed).
The set of metaphysical alternatives shrinks as time advances
([Con02]): t ↦ { w' | w ≃_t w' } is antitone.
Metaphysical Modal Base #
[Con02]: for modals expressing metaphysical modality, the modal
base consists of historical alternatives MB(w,t) = {w' | w ≃_t w'} — the
maximal modal base compatible with the world's history up to t.
The metaphysical modal base: at world w and time t, the set of all worlds
sharing w's history up to t.
Equations
- history.metaphysicalBase w t = {w' : W | history.histEquiv t w w'}
Instances For
The metaphysical modal base is antitone in time: later times yield smaller accessible sets.
Settledness and Diversity #
[Con02]: an issue is settled at time t₀ when all historically
equivalent worlds agree on its resolution; past and present issues are always
settled, future issues may not be. The diversity condition is the felicity
condition for associating a metaphysical modal base with a possibility modal: the
base must contain worlds that disagree on the property.
Settledness: within each common-ground equivalence class, the property P is
resolved uniformly — all historically equivalent worlds agree on P.
Instances For
Diversity condition: there is a common-ground world whose modal base contains
worlds disagreeing on P. The felicity condition for pairing a metaphysical
modal base with a possibility modal ([Con02]).
Equations
- HistoricalAlternatives.diverse MB cg t P = ∃ w ∈ cg, ∃ w' ∈ MB w t, ∃ w'' ∈ MB w t, P w' ∧ ¬P w''
Instances For
When MB(w,t) ⊆ {w' | w ≃_t w'} (the metaphysical case) and P is settled,
diversity fails: all worlds in the modal base agree on P, so no pair can
witness disagreement. The key theorem blocking metaphysical readings for
settled properties.
Diversity is witnessed by the common ground: if P holds for some world in
cg and fails for another, both accessible from some w via MB, then
diversity holds.
Grounding in the T × W object logic #
A historical-alternatives relation with HistoricalProperties satisfies exactly
the axioms of a Core.Logic.Temporal.TWFrame — per-time equivalence (via
histEquiv_equivalence') and backward closure — so it is a T × W frame. The
object logic's historical necessity N then reduces to quantification over
metaphysicalBase, making the denotational base and the object-language modality
the same operator ([Tho84], [vK97]).
A historical-alternatives relation with HistoricalProperties, viewed as a
TWFrame: sim is histEquiv, reusing histEquiv_equivalence' for the
equivalence axiom and backwards for backward closure.
Instances For
Historical necessity N in the object logic = truth throughout the
metaphysical base.
The all-worlds modality box = truth in every world (the unrestricted base).
The evaluation world is always a metaphysical alternative to itself.
A formula is historically determined at (t, w) — the object logic decides it,
N a ∨ N ¬a — iff it is constant across the metaphysical base. The single-world,
formula-general core of settledness.
Condoravdi's settled over a common ground is object-logic historical determinacy at every
cg-world: N P ∨ N ¬P for the lifted valuation. This is settled-whether (bilateral,
history-blind — the analogue of oSettled/IsSettledWhether, not the unilateral
IsInevitable). P is the already-forward-instantiated world proposition (Condoravdi's
AT([t₀,_), ·, P); the AT-wrapper is discharged by the caller). Cf. [klecha-2016]'s
futureHistoryBase — the slice on which determinacy can fail.