Viewpoint Aspect × Temporal Connective Interaction #
@cite{giannakidou-2002} @cite{karttunen-1974} @cite{klein-1994} @cite{mittwoch-1977}@cite{giannakidou-2002} shows that viewpoint aspect determines negation scope with until:
Imperfective main clause (states/progressives): the main clause is homogeneous (subinterval property), satisfying durative until's selectional restriction. Negation can scope wide or narrow.
Perfective main clause (achievements/accomplishments): the event is bounded (no subinterval property). Only narrow-scope negation is available: ¬(before) (= Karttunen's
notUntil).
Architecture #
This file bridges ViewpointAspect operators (IMPF, PRFV) into the temporal
connective layer by projecting EventPred through viewpoint aspect to
SentDenotation:
EventPred Unit Time ──[impfDenotation]──▷ SentDenotation Time (homogeneous)
EventPred Unit Time ──[prfvDenotation]──▷ SentDenotation Time (quantized)
The world parameter is fixed to Unit: temporal connectives are
world-independent (purely temporal structure).
Key Results #
impfDenotation_subinterval_closed: IMPF gives homogeneityprfvDenotation_not_subinterval_closed: PRFV does notscope_readings_distinct: wide-scope and narrow-scope ¬until differ
Project an event predicate to a sentence denotation via imperfective aspect. The result is homogeneous: for each event satisfying P, the denotation includes all subintervals of the event runtime.
This captures @cite{klein-1994}'s IMPF: the reference time (TT) is properly inside the situation time (TSit), so the event extends beyond any particular reference point. Every subinterval of the event runtime is a valid reference window into the ongoing event.
World parameter fixed to Unit: temporal connectives are
world-independent.
Equations
- Semantics.Tense.TemporalConnectives.impfDenotation P = {i : Core.Time.Interval Time | ∃ (e : Semantics.Tense.Aspect.Core.Eventuality Time), P () e ∧ i.subinterval e.τ}
Instances For
Project an event predicate to a sentence denotation via perfective aspect. The result is quantized: only the exact event runtime is included.
This captures @cite{klein-1994}'s PRFV: the situation time (TSit) is contained in the reference time (TT), so the event is viewed as complete. The denotation contains only the event's actual runtime — the bounded interval during which the event occurred.
Equations
- Semantics.Tense.TemporalConnectives.prfvDenotation P = {i : Core.Time.Interval Time | ∃ (e : Semantics.Tense.Aspect.Core.Eventuality Time), P () e ∧ e.τ = i}
Instances For
IMPF denotation satisfies the subinterval property: if interval t is in
the denotation (i.e., t ⊆ τ(e) for some event e), then every
subinterval of t is also in the denotation.
This is exactly the homogeneity property that @cite{karttunen-1974} requires of the main clause of durative until. The imperfective viewpoint provides this automatically: since the event extends beyond any reference interval, every sub-window into the event is equally valid.
IMPF denotation contains the event runtime itself (the maximal interval). Every event satisfying P contributes its runtime to the denotation.
PRFV denotation does NOT have the subinterval property.
Counterexample: An event with runtime [0, 5]. The interval [0, 5] is in the denotation, but [1, 3] (a strict subinterval) is not — PRFV only includes the exact runtime.
This is why perfective clauses cannot be main clauses of durative until: they lack the homogeneity that until requires.
For a single event with runtime i, the IMPF denotation is exactly
the stative denotation of i (all subintervals). This connects the
ViewpointAspect bridge to the existing temporal connective infrastructure
in Basic.lean.
For a single event, the PRFV denotation is exactly the accomplishment denotation (singleton containing just the runtime).
The time traces of IMPF and PRFV denotations are identical: both equal the set of times contained in some event runtime.
This is why Karttunen's Level 1 (point-set) definitions cannot distinguish imperfective from perfective clauses — the difference is only visible at Level 2 (interval sets). Giannakidou's scope analysis requires the Level 2 distinction.
Wide-scope negation over imperfective until:
¬∃t [t ∈ timeTrace(IMPF(A)) ∧ t ∈ timeTrace(B)]
"It's not the case that A was ongoing up to the time of B."
Available when A is imperfective: the main clause denotes a homogeneous interval set via IMPF, so until can take it as an argument. Negation scopes over the entire until-clause.
Equations
Instances For
Narrow-scope negation under until (= Karttunen's ¬before):
¬(A BEFORE B)
"A didn't happen before B" — the event occurred, but not prior to B.
This is the only reading available with perfective main clauses: since PRFV gives a bounded event, until reduces to temporal ordering and negation gives Karttunen's notUntil = ¬before.
Equations
Instances For
Narrow-scope ¬until is exactly ¬before (by definition). This is @cite{karttunen-1974}'s identity, now made explicit in the aspectual decomposition.
The two scope readings are semantically distinct: there exist A, B where wide-scope holds but narrow-scope fails.
Counterexample: event A with runtime [0, 5], B at time 7.
- Wide scope: ¬(any A-time overlaps with time 7). TRUE — 7 ∉ [0, 5].
- Narrow scope: ¬(A happened before B). FALSE — time 0 < 7, so A
precedes B and
Anscombe.beforeholds.
Intuitively: the sleeping event [0, 5] ended before time 7. The wide-scope reading says "sleeping didn't extend to 7" (true). The narrow-scope reading says "sleeping didn't happen before 7" (false — it did).
The reverse also holds: there exist A, B where narrow-scope holds but wide-scope fails. This confirms the two readings are genuinely independent.
Counterexample: event A with runtime [5, 10], B over [3, 7].
- Wide scope: ¬(any A-time overlaps with B). FALSE — time 5 is in both.
- Narrow scope: ¬(A before B). TRUE — no A-time (≥ 5) precedes ALL B-times (which include 3).
@cite{giannakidou-2002}'s generalization about viewpoint aspect and scope. This is an empirical generalization, not a logical entailment — it describes which readings are available in natural language, not which are logically possible.
The formalization above proves that the two scope readings are logically independent (§6), confirming that the restriction to narrow scope under PRFV is a genuine constraint, not a logical consequence.
- viewpoint : Aspect.Core.ViewpointType
Viewpoint aspect of the main clause
- wideScopeAvailable : Bool
Is wide-scope negation available?
- narrowScopeAvailable : Bool
Is narrow-scope negation available?
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Imperfective main clause: both scope readings available.
Equations
- Semantics.Tense.TemporalConnectives.impfScope = { viewpoint := Semantics.Tense.Aspect.Core.ViewpointType.imperfective, wideScopeAvailable := true, narrowScopeAvailable := true }
Instances For
Perfective main clause: only narrow scope available.
Equations
- Semantics.Tense.TemporalConnectives.prfvScope = { viewpoint := Semantics.Tense.Aspect.Core.ViewpointType.perfective, wideScopeAvailable := false, narrowScopeAvailable := true }
Instances For
Giannakidou's generalization: perfective blocks wide-scope negation; narrow-scope is always available.
The availability of wide scope correlates with homogeneity: imperfective → homogeneous → wide scope available; perfective → not homogeneous → wide scope blocked.
This is the bridge between the data (§7) and the theory (§§1-2): IMPF gives homogeneity (§2), homogeneity enables durative until, and durative until enables wide-scope negation.