Perfect Time Span / Until Time Span — Unified Framework #
@cite{iatridou-anagnostopoulou-izvorski-2001} @cite{iatridou-zeijlstra-2021} @cite{von-fintel-iatridou-2019}
Boundary adverbials (in years, since, until, in (the last) 5 years) set a boundary of a time span. @cite{iatridou-zeijlstra-2021} unify two classes:
- LB adverbials (in years, since, in (the last) 5 years): set the left boundary of the Perfect Time Span (PTS). The RB is set by Tense.
- RB adverbials (until): set the right boundary of the Until Time Span (UTS). The LB is contextually set.
Both classes can be boundary domain wideners — they introduce subdomain alternatives to their time span, triggering exhaustification. When they are, they produce two noncancelable inferences:
- Actuality Inference (AI): the relevant event took place
- Beyond Expectation Inference (BEI): the time span is larger than expected
This module consolidates the PTS/UTS framework that was previously scattered
across Aspect/Core.lean (RB, LB, PERF), TemporalAdverbials.lean
(PTSConstraint), PerfectPolysemy.lean (PerfectReading), and
MaximalInformativity.lean (pts, MeasureFun). It re-exports the core
operators and adds the unified boundary-adverbial abstraction.
Architecture #
Aspect/Core.lean RB, LB, PERF, PERF_XN, IMPF, PRFV
↑
TemporalAdverbials PTSConstraint, AdverbialType, PERF_ADV
↑
PerfectPolysemy PerfectReading, existential/universalReading
↑
THIS FILE BoundaryKind, TimeSpanKind, BoundaryAdverbial
SubdomainAlternatives, DomainWideningResult
Which boundary of a time span an adverbial sets.
- left : BoundaryKind
- right : BoundaryKind
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Semantics.Tense.PTS.instBEqBoundaryKind.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Which time span the adverbial operates on.
pts: the Perfect Time Span (LB set by adverbial or context, RB by Tense)uts: the Until Time Span (LB contextually set, RB by until's argument)
- pts : TimeSpanKind
- uts : TimeSpanKind
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Semantics.Tense.PTS.instBEqTimeSpanKind.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
The boundary set by Tense (not by the adverbial). PTS: Tense sets the RB. UTS: context/Tense sets the LB. Mirror-image relationship (@cite{iatridou-zeijlstra-2021} §8).
Equations
Instances For
The boundary set by the adverbial itself. PTS adverbials set LB; UTS adverbials set RB.
Equations
Instances For
PTS and UTS are mirror images: they set opposite boundaries.
NPI strength classification. Strong NPIs require antiadditive environments; weak NPIs require only DE environments. @cite{zwarts-1998} @cite{gajewski-2011}
- strong : NPIStrength
- weak : NPIStrength
- none_ : NPIStrength
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Semantics.Tense.PTS.instBEqNPIStrength.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
A boundary adverbial: a temporal expression that sets one boundary of a time span (PTS or UTS).
@cite{iatridou-zeijlstra-2021} §3, §5: in years and until are both boundary adverbials that share the property of being domain wideners (introducing subdomain alternatives).
- form : String
Surface form
- timeSpan : TimeSpanKind
Which time span this adverbial operates on
- boundary : BoundaryKind
Which boundary it sets
- introducesDomainAlts : Bool
Does this adverbial introduce subdomain alternatives?
- npiStrength : NPIStrength
Is this adverbial a (strong) NPI?
- alwaysContrastive : Bool
Is the adverbial always contrastively focused? @cite{chierchia-2013}: domain widening requires contrastive focus under negation. In years is always contrastively focused; until is contrastively focused only when under negation.
- compatiblePerfect : List PerfectPolysemy.PerfectReading
Compatible perfect types (for PTS adverbials). In years is compatible only with E-perfect; in (the last) 5 years is compatible with both E-perfect and U-perfect.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
In years (in days, in months, etc.): strong NPI LB adverbial. Sets the LB of the PTS by stretching backward from the RB. Introduces subdomain alternatives. Always contrastively focused. Compatible only with E-perfect (not U-perfect). @cite{iatridou-zeijlstra-2021} §3–4
Equations
- One or more equations did not get rendered due to their size.
Instances For
In (the last) 5 years: non-NPI LB adverbial. Sets the LB of the PTS by specifying a duration from the RB. Does NOT introduce domain alternatives (not a domain widener). Compatible with both E-perfect and U-perfect.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Since 2015: non-NPI LB adverbial. Sets the LB of the PTS by naming it. Does NOT introduce domain alternatives.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Until (5pm / I left): unified RB adverbial. Sets the RB of the UTS. Always introduces subdomain alternatives (the domain-widening effect surfaces only under contrastive focus). @cite{iatridou-zeijlstra-2021} §7: one until, not two.
Equations
- One or more equations did not get rendered due to their size.
Instances For
In years sets the LB (matching PTS).
Until sets the RB (matching UTS).
In years and until are both domain wideners.
In years and until are both strong NPIs.
In years is always contrastive; until is not.
In years is E-perfect only; in (the last) 5 years allows both.
Non-NPI boundary adverbials do not introduce domain alternatives.
The subdomain alternatives of a time span τ are all subintervals of τ. @cite{chierchia-2013} Ch. 1; @cite{iatridou-zeijlstra-2021} §4:
When in years is present, the assertion (49a) is: ∃e.[meet(e, Joe, Mary) ∧ Run(e) ⊆ τ] and its domain alternatives (49b) are: {∃e.[meet(e, Joe, Mary) ∧ Run(e) ⊆ τ'] | τ' ⊆ τ}
These subdomain alternatives are logically stronger than the assertion (entailed by it), because if a culminated event took place in a subinterval of τ, it also took place in τ.
Equations
- Semantics.Tense.PTS.SubdomainAlternatives τ = {τ' : Core.Time.Interval Time | τ'.subinterval τ}
Instances For
Subdomain alternatives of τ include τ itself.
Subdomain alternatives of a subinterval are a subset of subdomain alternatives of the superinterval.
An event of type P has its runtime inside time span τ. This is the assertion form for both PTS and UTS: ∃e.[P(e) ∧ Run(e) ⊆ τ]
Equations
- Semantics.Tense.PTS.eventInSpan P w τ = ∃ (e : Semantics.Tense.Aspect.Core.Eventuality Time), e.τ.subinterval τ ∧ P w e
Instances For
Negated form: no P-event has runtime inside τ. ¬∃e.[P(e) ∧ Run(e) ⊆ τ]
Equations
Instances For
If a culminated event occurs in a subinterval, it occurs in the superinterval. Entailment from subinterval to superinterval.
Subdomain alternatives for culminated events are all nonweaker: every subdomain alternative entails the assertion. This is because eventInSpan is monotone in the time span.
Positive environment contradiction (@cite{iatridou-zeijlstra-2021} §4):
In a positive (non-DE) context, exhaustification of subdomain alternatives
requires negating all nonweaker alternatives. But ALL subdomain alternatives
are entailed by the assertion (by subdomain_alts_nonweaker). Negating them
contradicts the assertion → logical contradiction → ungrammaticality.
This explains why in years is an NPI: "*Joe has met Mary in weeks" is ungrammatical because exhaustification of the domain alternatives in a positive context yields contradiction.
Negative environment: exhaustification is vacuous. Under negation, subdomain alternatives ¬∃e.[P(e) ∧ Run(e) ⊆ τ'] are WEAKER than the assertion ¬∃e.[P(e) ∧ Run(e) ⊆ τ] (for τ' ⊆ τ). Since no subdomain alternative is stronger, there is nothing to exclude, and exhaustification applies vacuously. No contradiction arises.
Actuality Inference (@cite{iatridou-zeijlstra-2021} §4): With in years, the LB of the PTS can only be set at the point where an event of the relevant sort took place (since in years stretches backward from the RB until it finds such an event). Therefore, the existence of the event is presupposed — it is the only thing that can define the LB.
Formally: if the LB is set by a domain-widening boundary adverbial that stretches as far as possible, the LB must be at the most recent occurrence of the event. This makes the event's occurrence a presupposition, not just an implicature — hence noncancelable.
Equations
Instances For
The AI with in years is at the LB: the event occurs at the LB point.
Equations
- Semantics.Tense.PTS.aiAtBoundary P w τ = ∃ (e : Semantics.Tense.Aspect.Core.Eventuality Time), e.τ.finish = τ.start ∧ P w e
Instances For
Beyond Expectation Inference (@cite{iatridou-zeijlstra-2021} §2): In years conveys that the PTS is larger than a contextually salient alternative. "He hasn't had a seizure in months" conveys the PTS is larger than a contextually salient number of months.
This follows from domain widening: the time span is stretched beyond any contextual alternative, so the event occurred earlier than expected.
- actualSpan : Core.Time.Interval Time
The actual time span
- expectedBound : Core.Time.Interval Time
The contextually expected upper bound on the time span
- beyondExpectation : self.expectedBound.subinterval self.actualSpan
The actual span is larger (the event is earlier than expected)
The spans are not equal (the actual is strictly larger)
Instances For
Perfective contributes ST ⊆ TT: the event is contained in the time span. @cite{iatridou-zeijlstra-2021} §1 (eq. 17a), following @cite{klein-1994}. Equivalently, the E-perfect: the event is contained in the PTS.
Equations
Instances For
Imperfective contributes TT ⊆ ST: the time span is contained in the event. @cite{iatridou-zeijlstra-2021} §1 (eq. 17b). With the subinterval property, every subinterval of a P-event is also a P-event. This is the key to until-d (affirmative imperfective).
Equations
Instances For
Under IMPF + subinterval property, all subdomain alternatives of the assertion are ENTAILED (not merely nonweaker). This means exhaustification is vacuous for affirmative imperfectives — explaining why until-d (affirmative imperfective + until) is fine without negation. @cite{iatridou-zeijlstra-2021} §7.2
Constant's Observation (@cite{iatridou-zeijlstra-2021} §1): The AI of in years is noncancelable, unlike the AI of in (the last) 5 years.
(22a) "He hasn't had a seizure in years." ... #In fact, he has never had one. [noncancelable]
vs.
(11b) "She hasn't had one in the last 5 years." ... I don't know about earlier. [cancelable]
This follows from domain widening: in years stretches the PTS maximally, so the LB can only be set by a prior event occurrence. In (the last) 5 years fixes the LB independently (by counting backward), so the event occurrence is merely implicated, not presupposed.
A BoundaryAdverbial that is a domain widener is predicted to be a strong NPI (not weak). This is because domain widening operates on presupposed content (the PTS/UTS existence), and strong NPIs are those whose exhaustifier accesses non-truth-conditional content. @cite{iatridou-zeijlstra-2021} §11
Equations
Instances For
Domain wideners among boundary adverbials are strong NPIs.
Non-widener boundary adverbials are not NPIs.