Documentation

Linglib.Studies.AlstottAravind2026TemporalConnectives

Aspect × Temporal Connective Interaction Bridge #

[AA26] [MS88] [Kar74] [Ret20]

Connects three layers:

  1. Fragment: TemporalExprEntry fields (embeddedTelicityEffect, defaultReading, coercedReading, triggeredCoercion)
  2. Theory: VendlerClass features, INCHOAT/COMPLET, and MoensSteedmanClass.whenTarget
  3. Data: per-paper rows in Data.Examples.{MoensSteedman1988, Karttunen1974, AlstottAravind2026}

Main declarations #

embeddedTelicityEffect = true holds exactly for connectives that reference boundary points (onset/telos) of the embedded clause. These are before and after: their truth conditions change depending on whether the embedded clause is telic or atelic, because:

  • Telic → natural endpoint exists → COMPLET/INCHOAT not needed
  • Atelic → no natural endpoint → coercion needed for endpoint reading

Vendler-class adapter: the row's vendler_class feature.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    The coercion operator a before/after clause needs for its non-default reading: COMPLET (telos extraction) for before + telic embedded clauses, INCHOAT (onset extraction) for after + atelic embedded clauses; the remaining combinations have only the default reading.

    Equations
    Instances For
      theorem AlstottAravind2026TemporalConnectives.coercion_tracks_embedded_telicity (row : Data.Examples.LinguisticExample) :
      row AlstottAravind2026.Examples.allrow.feature? "coercion" = (row.feature? "connective").bind fun (conn : String) => (vendlerOf row).bind fun (c : Features.VendlerClass) => expectedCoercion conn c

      Transfer equation over the before/after rows: a row records a coercion operator exactly when its connective × embedded-telicity pair demands one. The two coerced cells are the conditions tested in [AA26]'s Exps 2 (COMPLET) and 4 (INCHOAT).

      theorem AlstottAravind2026TemporalConnectives.default_reading_matches_fragment :
      English.TemporalExpressions.before_.defaultReading = English.TemporalExpressions.Reading.beforeStart English.TemporalExpressions.after_.defaultReading = English.TemporalExpressions.Reading.afterFinish rowAlstottAravind2026.Examples.all, row.feature? "default_reading" = (row.feature? "connective").bind fun (conn : String) => if conn = "before" then some "before-start" else if conn = "after" then some "after-finish" else none

      The rows' recorded default readings are the Fragment's defaults: before-start for before, after-finish for after ([Ret20]'s strong defaults).

      theorem AlstottAravind2026TemporalConnectives.coerced_reading_matches_fragment :
      English.TemporalExpressions.before_.coercedReading = some English.TemporalExpressions.Reading.beforeFinish English.TemporalExpressions.after_.coercedReading = some English.TemporalExpressions.Reading.afterStart rowAlstottAravind2026.Examples.all, row.feature? "coerced_reading" = (row.feature? "coercion").bind fun (op : String) => if op = "COMPLET" then some "before-finish" else if op = "INCHOAT" then some "after-start" else none

      A row records a coerced reading exactly when it records a coercion operator, and the reading is the Fragment's coercedReading: before-finish under COMPLET, after-start under INCHOAT.

      [Kar74]'s durative selectional restriction on until/since main clauses, derived from the Vendler feature decomposition: atelic and durative — exactly the subinterval-property (homogeneous) classes.

      Equations
      Instances For

        Transfer equation over the until main-clause rows: a row is acceptable iff its main clause's Vendler class satisfies the durative restriction.

        theorem AlstottAravind2026TemporalConnectives.inchoat_extracts_onset (i : NonemptyInterval ) :
        Tense.TemporalConnectives.INCHOAT (Tense.TemporalConnectives.stativeDenotation i) = {j : NonemptyInterval | j = NonemptyInterval.pure i.toProd.1}

        INCHOAT extracts the onset of an atelic/stative denotation. The theory proves this equals the start point — connecting the Fragment's triggeredCoercion = "INCHOAT" to concrete behavior.

        theorem AlstottAravind2026TemporalConnectives.complet_extracts_telos (i : NonemptyInterval ) :
        Tense.TemporalConnectives.COMPLET (Tense.TemporalConnectives.accomplishmentDenotation i) = {j : NonemptyInterval | j = NonemptyInterval.pure i.toProd.2}

        COMPLET extracts the telos of a telic denotation. The theory proves this equals the finish point — connecting the Fragment's triggeredCoercion = "COMPLET" to concrete behavior.

        The Fragment entries that specify triggeredCoercion are exactly those that need aspectual adjustment for their complement type:

        • within_ triggers INCHOAT (needs onset of duration)
        • at_punct triggers COMPLET (needs telos of telic event)
        • before/after have triggeredCoercion = none because they have both default and coerced readings (specified via coercedReading).

        Transfer equation over the when rows: each row's coercion annotation is exactly the one MoensSteedmanClass.whenTarget predicts for its Vendler class. States need no coercion (homogeneous overlap), achievements ARE culmination points, activities coerce to their onset, accomplishments to their telos.

        theorem AlstottAravind2026TemporalConnectives.when_coercion_targets_achievement (row : Data.Examples.LinguisticExample) :
        row MoensSteedman1988.Examples.all(row.feature? "coercion").isSome = truerow.feature? "result_class" = some "achievement"

        When when coerces, the result is punctual: every coerced when row records achievement as its result class.

        [MS88] Fig. 2's "add-result" transition (process → culminated process) is the theory's telicize: adding a natural endpoint to an activity yields an accomplishment.

        Fig. 2's iteration transition (point → process) at Vendler granularity is duratize followed by atelicize: stretching a punctual event over time and removing the endpoint yields an activity.