@cite{karttunen-1974}: Until, When, and the Two-Until Hypothesis #
@cite{karttunen-1974} @cite{heinamaki-1974} @cite{dowty-1979}Karttunen argues that English has two untils:
Durative until: "John slept until 3pm." The main clause is durative (stative/activity), and until marks the minimum extent of the main event. Truth-conditionally, this is temporal overlap: A holds at the time of B.
Punctual until: "The princess didn't wake up until the prince kissed her." Requires negation in the main clause. Karttunen's key identity (§5, eq. 33): this has the logical form NOT(A BEFORE T).
The punctual until presupposes A BEFORE T ∨ A WHEN T — the event eventually happens, either before or at the complement time. The assertion ¬(A BEFORE T) then derives, via disjunctive syllogism, that A occurs at T (temporal coincidence, i.e., when).
Level #
Level 1 (point sets): all definitions operate on timeTrace projections,
at the same level as Anscombe. The eight English temporal connectives reduce
to four Level 1 primitives:
- before = ∃∀ + strict ordering (Anscombe)
- after = ∃∃ + strict ordering (Anscombe)
- when = ∃ overlap (this file)
- while = ∀ containment (this file)
- until = ¬before (punctual) or when (durative) — derived, not primitive
- till = until (dialectal variant, Heinämäki Ch. 9)
- since = ∃∈B ∀∈A + ≤ ordering (starting-point, Heinämäki Ch. 6)
- by = ∃∈A ∀∈B + ≤ ordering (deadline, Heinämäki Ch. 8)
Cross-Linguistic Evidence #
Finnish lexicalizes the two-until distinction: kunnes / siihen saakka (durative) vs ennenkuin (punctual, literally 'before-than'). The Finnish punctual form is morphologically before, confirming Karttunen's analysis.
When: temporal coincidence (∃-overlap). "A when B" holds when some time point belongs to both A and B.
Equations
Instances For
While: temporal containment (∀-inclusion). "A while B" holds when every time in A is also a time in B. Stronger than when (which requires only one shared point).
This matches the implicit definition in @cite{rett-2026} used to prove while is not ambidirectional.
Equations
Instances For
Durative until: the main event persists at least to the complement time. Truth-conditionally equivalent to when at Level 1: ∃-overlap.
The difference from when is a selectional restriction: until requires A to be durative (stative/activity). Combined with the subinterval property of statives, overlap entails continuous persistence of A up to the time of B — the "minimum length" semantics.
Equations
Instances For
Till: dialectal variant of durative until. Truth-conditionally identical to durative until (= when = ∃-overlap). Dialectally restricted in English; some varieties use till where standard English uses until.
Equations
Instances For
Since: lower-bound / starting-point semantics. "A since B" holds when some B-time precedes or coincides with all A-times. This mirrors before with swapped arguments and non-strict ordering: before = ∃t∈A, ∀t'∈B, t < t'; since = ∃t∈B, ∀t'∈A, t ≤ t'.
Veridical for B (the ∃ over B forces a witness).
Equivalent to by_ with swapped arguments: since A B ↔ by_ B A.
Equations
Instances For
By: deadline / upper-bound semantics. "A by B" holds when some A-time precedes or coincides with all B-times. "He arrived by 3pm" = his arrival has a time point at or before 3pm.
Weaker than before (allows temporal coincidence: ≤ rather than <). Veridical for A (the ∃ over A forces a witness).
Equations
Instances For
Punctual until = ¬(before) (@cite{karttunen-1974}, eq. 33). "The princess didn't wake up until the prince kissed her" = NOT(the princess woke up BEFORE the prince kissed her).
Presupposes A BEFORE T ∨ A WHEN T (lateness: the event eventually happens).
Equations
Instances For
Durative until and when are truth-conditionally identical at Level 1. The linguistic differences (selectional restriction on durativity, endpoint semantics) are pragmatic, not truth-conditional.
When is veridical w.r.t. its complement: B must have a witness.
When is veridical w.r.t. its main clause: A must have a witness.
Durative until is veridical w.r.t. its complement.
While is veridical w.r.t. the main clause when A is nonempty: if ∀t∈A, t∈B and A has a witness, then B has a witness.
Punctual until is NOT veridical by assertion alone: ¬(A before B) holds vacuously when A is empty.
Karttunen's main result (eq. 33): punctual until unfolds to "every A-time has some B-time at or before it."
"not A until B" = ¬(∃t∈A, ∀t'∈B, t<t') = ∀t∈A, ∃t'∈B, t'≤t.
This is logically equivalent to: every occurrence of A is preceded by (or coincides with) some occurrence of B.
Finnish confirms Karttunen: the punctual until form ennenkuin is morphologically ennen ('before') + kuin ('than'), i.e., literal before-than — the negation is external to the connective.
This is definitionally true since notUntil = ¬before.
The presupposition of punctual until: A BEFORE T ∨ A WHEN T. The event eventually happens — either before or at the complement time.
Combined with the assertion ¬(A BEFORE T), the presupposition yields A WHEN T (temporal coincidence) by disjunctive syllogism.
This derives the intuitive meaning: "not until B" ≈ "at B".
When is symmetric: if A overlaps B, then B overlaps A.
While implies when (when A is nonempty): containment is stronger than overlap.
While is NOT symmetric: containment is asymmetric.
Counterexample: A = point at 5, B = interval [1,10]. A ⊆ B (5 ∈ [1,10]) but B ⊄ A (1 ∉ {5}).
While is transitive: temporal containment composes.
For a fixed time point t in A, if some B-time precedes t, then t cannot precede ALL of B. This is the per-witness form of the ordering consistency between after and before.
Veridicality summary for the five temporal connectives at Level 1:
- before: complement NOT veridical (∀ vacuously true on empty B)
- after: complement veridical (∃ witness required)
- when: complement veridical (∃ overlap witness)
- while: complement veridical only when A nonempty (∀ vacuously true)
- until (durative): complement veridical (= when)
- until (punctual): complement NOT veridical by assertion alone
The veridical/non-veridical split mirrors the quantifier structure: ∃-based connectives (after, when, durative until) are veridical; ∀-based connectives (before, while, punctual until) are non-veridical or conditionally veridical.
Till and until are truth-conditionally identical.
Till and when are truth-conditionally identical.
Since is veridical w.r.t. its complement: B must have a witness.
Since is the argument-swapped form of by: "A since B" ↔ "B by A". Both have the form ∃t∈X, ∀t'∈Y, t ≤ t'.
By is veridical w.r.t. its main clause: A must have a witness.
Before implies by: strict temporal ordering entails non-strict. "He left before 3pm" → "He left by 3pm."
By does NOT imply before: coincidence is allowed under by but not before.
Counterexample: A = B = {point 5}. "He arrived by 5" is true when he arrives at 5, but "he arrived before 5" is false.
Whenever: universally quantified temporal overlap.
"A whenever B" holds when every time point in B is also a time point in A.
Equivalent to while_ with swapped arguments (B ⊆ A in time).
"Whenever it rains, I carry an umbrella" = every rain-time is an umbrella-time. Implies habitual/generic interpretation.
@cite{heinamaki-1974} treats whenever as a universal quantifier over temporal overlap events, distinguishing it from the existential when (∃-overlap).
Equations
Instances For
Whenever is while with swapped arguments: "A whenever B" ↔ "B while A". Both express temporal containment, but whenever puts the containing event as the main clause and the contained event as the subordinate clause.
Whenever implies when (when B is nonempty): universal overlap entails existential overlap.
Whenever is NOT symmetric: containment is directional.
Counterexample: same as while_not_symmetric — A ⊂ B gives
"A whenever B" false but "B whenever A" true.