A situation variable (names a situation dref).
Parallel to IVar for individuals and PVar for propositions.
- idx : ℕ
Instances For
Equations
- Semantics.Dynamic.IntensionalCDRT.Situations.instBEqSVar.beq { idx := a } { idx := b } = (a == b)
- Semantics.Dynamic.IntensionalCDRT.Situations.instBEqSVar.beq x✝¹ x✝ = false
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
A situation discourse referent: assignment → Situation.
Maps each assignment to a situation (world + time).
This is the situation-level analog of IDref.
In Mendes' analysis, subjunctive mood introduces SDrefs.
Equations
- Semantics.Dynamic.IntensionalCDRT.Situations.SDref W Time E = (Semantics.Dynamic.Core.ICDRTAssignment W E → Situation W Time)
Instances For
Extract the world component
Instances For
Extract the time component
Instances For
Extended ICDRT assignment including situation variables.
This extends ICDRTAssignment with a situation variable assignment.
- base : Core.ICDRTAssignment W E
Base ICDRT assignment (individuals + propositions)
Situation variable assignment
Instances For
Empty assignment
Equations
- One or more equations did not get rendered due to their size.
Instances For
Update situation variable
Equations
Instances For
Lookup situation variable
Equations
- One or more equations did not get rendered due to their size.
Instances For
Project to base assignment
Instances For
Extended ICDRT context with situation tracking.
Contexts are now triples: (assignment, situation, world). The situation is the "evaluation situation" for temporal semantics.
Equations
- Semantics.Dynamic.IntensionalCDRT.Situations.SitContext W Time E = Set (Semantics.Dynamic.IntensionalCDRT.Situations.SitAssignment W Time E × Situation W Time)
Instances For
Project to situations
Equations
Instances For
Update with situation predicate
Equations
Instances For
Current situations in context
Equations
Instances For
Dynamic SUBJ: Introduces a situation dref.
⟦SUBJ^v_{s₀}⟧ = λc. { (g[v↦s₁], s₁) | (g, s₀) ∈ c, s₁ ∈ hist(s₀) }
The subjunctive:
- Takes an input context with current situation s₀
- Introduces a NEW situation s₁ from the historical alternatives
- Binds s₁ to situation variable v
- Updates the context to use s₁ as the new current situation
This is the dynamic counterpart of SUBJ from Mood/Basic.lean.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dynamic IND: Retrieves a situation dref.
⟦IND_v⟧ = λc. { (g, s) | (g, s) ∈ c, s.world = g(v).world }
The indicative:
- Retrieves the situation from variable v
- Requires the current situation to be in the same world
- Passes through (presuppositional)
This is the dynamic counterpart of IND from Mood/Basic.lean.
Equations
Instances For
Dynamic PAST: Constrains event time to precede reference time.
Works with situation drefs: τ(s_event) < τ(s_ref)
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dynamic PRES: Constrains event time to equal reference time.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dynamic FUT: Constrains event time to follow reference time.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Subordinate Future (SF) analysis.
The SF in Portuguese conditionals: "Se Maria estiver em casa, ela vai atender." "If Maria be.SF at home, she will answer."
Structure (Mendes p.29):
- SF = SUBJ^{s₁}_{s₀} + FUT
- SUBJ introduces s₁ ∈ hist(s₀)
- FUT constrains τ(s₁) > τ(s₀)
- Main clause is anchored to τ(s₁)
This is the compositional derivation: ⟦SF⟧ = ⟦SUBJ⟧ ∘ ⟦FUT⟧
Equations
- One or more equations did not get rendered due to their size.
Instances For
Conditional with SF antecedent (dynamic version).
"Se Maria estiver em casa, ela vai atender."
- Antecedent: SF introduces s₁ ∈ hist(s₀) with τ(s₁) > τ(s₀)
- Antecedent predicate evaluated at s₁
- Consequent: temporally anchored to s₁ (future relative to s₀)
Equations
- One or more equations did not get rendered due to their size.
Instances For
SF introduces a future situation.
The subordinate future always introduces a situation with time ≥ current.
SUBJ is existential over historical base.
IND is presuppositional (same-world check).
Temporal shift is parasitic on modal donkey anaphora.
@cite{mendes-2025} §3.2: the future-oriented interpretation of SF is not due to an independent temporal operator. Instead, it follows from:
- SUBJ introduces s₁ ∈ hist(s₀) - modal component
- hist(s₀) includes situations with τ(s₁) ≥ τ(s₀) - temporal consequence
- Main clause is evaluated at τ(s₁) via modal anaphora - binding
The temporal shift is derived from the modal semantics, not stipulated.
Modal donkey anaphora explains why subjunctive mood enables future reference in subordinate clauses.
Without modal displacement, no temporal shift.
If we remove the modal component (SUBJ), there's no mechanism for the future-oriented reading. This shows the temporal shift is parasitic.
Relative clause with SF in restrictor.
"Cada menino [que estiver acordado] vai receber um biscoito." "Every boy [who is.SF awake] will get a cookie."
Structure:
- SF in relative clause introduces situation s₁ ∈ hist(s₀)
- Restrictor (boy ∧ awake) evaluated at s₁
- Nuclear scope (get cookie) evaluated with temporal anchor from s₁
Equations
- Semantics.Dynamic.IntensionalCDRT.Situations.relativeClauseSF history rcVar speechVar restrictor c = Semantics.Dynamic.IntensionalCDRT.Situations.subordinateFuture history rcVar speechVar c
Instances For
Strong quantifier with SF restrictor.
"Todo livro [que Maria ler.SF] será interessante" "Every book [that Maria reads.SF] will be interesting"
The SF in the restrictor:
- Introduces s₁ ∈ hist(s₀) for the relative clause
- Quantification over books is relativized to s₁
- Nuclear scope inherits temporal anchor from s₁
Equations
- One or more equations did not get rendered due to their size.
Instances For
SF in restrictor enables future reference for strong quantifiers.
With SF in the relative clause, "every" can quantify over future entities.
Note: Requires that restrictor and nuclear are filters (preserve subset membership). Linguistically, predicates filter contexts without modifying assignments.
Example sentence derivation (paper example 53).
"Se Maria estiver em casa, ela vai atender." "If Maria be.SF home, she will answer."
Full CDRT derivation following formulas (54)-(63).
- inputContext : SitContext W Time E
The input context
- outputContext : SitContext W Time E
The output context after interpretation
- sfSitVar : SVar
The situation variable introduced by SF
- speechSitVar : SVar
The speech time situation variable
Instances For
Step-by-step derivation following paper's formulas.
(54) ⟦SUBJ^s₁_{s₀}⟧ = λcλc'. ∃s₁[s₁ ∈ hist(s₀); c'(s₁)] (55) ⟦Maria⟧ = maria (56) ⟦estar em casa⟧ = λxλs. at-home(x)(s) (57) ⟦SF⟧ = SUBJ + FUT (58) ⟦atender⟧ = λxλs. answer(x)(s) (59) ⟦ela⟧ = λP.P(maria) (bound to Maria in discourse) (60) Full antecedent: SUBJ^s₁_{s₀}[FUT; at-home(maria)(s₁)] (61) Full consequent: answer(maria)(s₁) -- anchored to s₁ (62) Conditional: ∀(g,s₀)∈c: if ⟦antecedent⟧ then ⟦consequent⟧ (63) Result: Universal over historical alternatives where Maria is home
Equations
- One or more equations did not get rendered due to their size.
Instances For
Derivation matches Mendes' formulas (54)-(63).
The output context captures exactly the truth conditions described in the paper: universal quantification over historical alternatives where the antecedent holds.