Rich Context #
@cite{aikhenvald-2004} @cite{condoravdi-2002} @cite{cumming-2026} @cite{iatridou-2000}
RichContext extends KContext with a domain of accessible worlds and an
evidential source. This supports two phenomena that plain KContext cannot
express:
Domain expansion (@cite{condoravdi-2002}, Mizuno): backward temporal shifts expand the set of historical alternatives because more futures branch from earlier times.
Evidential perspective: the evidence grounding an assertion has a source type (direct, hearsay, inference) that interacts with tense morphology.
Key Types #
RichContext W E P T— KContext +domain : Set W+evidence : EvidentialSourceKContext.toRich— lift with trivial domain (Set.univ) and default evidenceDomainExpanding— property of a shift: it expands the domainhpShift— historical present temporal shift (backward time + domain expansion)
A rich context: a Kaplanian context extended with a modal domain (the set of worlds accessible for modal evaluation) and an evidential source (how the speaker knows what they assert).
The domain field tracks the set of possible worlds available for
modal/temporal quantification. Under branching time, moving backward
in time expands this set (more futures branch from earlier times).
The evidence field tracks the evidential source for the assertion,
connecting to @cite{cumming-2026}'s tense-evidential constraints.
- base : KContext W E P T
The underlying Kaplanian context
- domain : Set W
The set of accessible worlds (modal domain)
- evidence : Evidence.EvidentialSource
The evidential source for the current assertion
Instances For
Project back to a KContext (forget domain and evidence).
Equations
- rc.toKContext = rc.base
Instances For
Project a RichContext to a Situation (world + time pair).
Equations
- rc.toSituation = rc.base.toSituation
Instances For
Lift a KContext to a RichContext with the trivial (universal) domain
and default direct evidence. This is the root-clause default: no modal
restriction, speaker has direct evidence.
Equations
Instances For
A context shift is domain-expanding if it can only enlarge the accessible-world set, never shrink it.
This captures @cite{condoravdi-2002}'s observation: backward temporal shifts expand the historical alternatives because more futures branch from earlier times.
Equations
- Core.Context.DomainExpanding σ = ∀ (rc : Core.Context.RichContext W E P T), rc.domain ⊆ (σ.apply rc).domain
Instances For
Historical present (HP) temporal shift: moves time backward and expands the domain to include a superset of the original worlds.
The expandedDomain parameter makes the expansion explicit:
the caller provides the larger domain, and the shift installs it.
In the branching-time setting, this would be historicalBase at
the earlier time.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The HP shift is domain-expanding when the provided domain is a superset of the original.
X-marking shift: the morphological "fake past" on counterfactual conditionals, reanalyzed as a domain-expanding shift.
Iatridou's insight: subjunctive/past morphology on conditionals doesn't locate the event in the past — it signals exclusion from the actual world. Under branching time, this exclusion IS domain expansion: the X-marked conditional quantifies over a wider set of historical alternatives than the indicative, because the past morphology shifts the evaluation time backward, expanding the branch set.
xMarkingShift combines backward time shift with domain expansion,
unifying Iatridou's morphological observation with Condoravdi's
semantic mechanism. The hpShift handles the same operation for
the historical present; xMarkingShift adds world shift (to a
counterfactual world) and labels as .mood rather than .temporal.
Equations
- One or more equations did not get rendered due to their size.
Instances For
X-marking is domain-expanding when the provided domain is a superset.
Shift the evidential source. Used when an embedding operator changes the evidence type (e.g., hearsay report changes direct → hearsay).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Evidential source shift preserves the domain.