Documentation

Linglib.Theories.Semantics.Tense.TemporalAdverbials

@[reducible, inline]
abbrev Semantics.Tense.TemporalAdverbials.PTSConstraint (Time : Type u_3) [LinearOrder Time] :
Type u_3

A constraint on the Perfect Time Span. Adverbials restrict which PTS intervals are admissible.

Equations
Instances For

    @cite{iatridou-anagnostopoulou-izvorski-2001} adverbial type classification.

    • durative: specifies the left boundary (e.g., "since Monday")
    • inclusive: does not specify the left boundary (e.g., "before Monday")
    Instances For
      @[implicit_reducible]
      Equations
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        def Semantics.Tense.TemporalAdverbials.everSince {Time : Type u_2} [LinearOrder Time] (t₀ : Time) :

        "ever since t₀": PTS must start at t₀. E.g., "has been running since Monday" → PTS.start = Monday.

        Equations
        Instances For
          def Semantics.Tense.TemporalAdverbials.forDurationFrom {Time : Type u_2} [LinearOrder Time] (tStart : Time) :

          "for (duration) from tStart": PTS must start at tStart. Simplified duration adverbial — the duration is implicit in the interval length [tStart, RB].

          Equations
          Instances For
            def Semantics.Tense.TemporalAdverbials.always {Time : Type u_2} [LinearOrder Time] :

            "always" / no temporal adverbial: no constraint on PTS.

            Equations
            Instances For
              def Semantics.Tense.TemporalAdverbials.before {Time : Type u_2} [LinearOrder Time] :

              "before t" (inclusive adverbial): no constraint on PTS start. The adverbial constrains the event location, not the PTS boundary.

              Equations
              Instances For
                def Semantics.Tense.TemporalAdverbials.PTSConstraint.toLBDomain {Time : Type u_2} [LinearOrder Time] (adv : PTSConstraint Time) (tc : Time) :
                Set Time

                Convert a PTS constraint to a domain of compatible LB values, given that the right boundary is fixed at tc.

                For a constraint C, the compatible LBs are those tLB ≤ tc such that C holds of the interval [tLB, tc].

                Equations
                • adv.toLBDomain tc = {tLB : Time | tLB tc ∀ (h : tLB tc), adv { start := tLB, finish := tc, valid := h }}
                Instances For
                  def Semantics.Tense.TemporalAdverbials.PERF_ADV {W : Type u_1} {Time : Type u_2} [LinearOrder Time] (p : Aspect.Core.IntervalPred W Time) (adv : PTSConstraint Time) :

                  Perfect with adverbial constraint: PERF_ADV(p, adv). Combines PERF with an adverbial constraint on the PTS. Equivalent to PERF_XN with the adverbial's derived LB domain.

                  Equations
                  Instances For

                    Does this adverbial type specify the left boundary? Durative adverbials pin the LB; inclusive adverbials leave it free.

                    Equations
                    Instances For
                      theorem Semantics.Tense.TemporalAdverbials.perf_adv_eq_perf_xn {W : Type u_1} {Time : Type u_2} [LinearOrder Time] (p : Aspect.Core.IntervalPred W Time) (adv : PTSConstraint Time) (tc : Time) (w : W) :
                      PERF_ADV p adv { world := w, time := tc } Aspect.Core.PERF_XN p (adv.toLBDomain tc) { world := w, time := tc }

                      PERF_ADV is equivalent to PERF_XN with the adverbial's derived LB domain.

                      Proof sketch: Both existentially quantify over a PTS with RB = tc. PERF_ADV requires adv(PTS); PERF_XN requires LB(tLB, PTS) with tLB ∈ toLBDomain(adv, tc). These are equivalent by definition of toLBDomain: tLB ∈ toLBDomain ↔ tLB ≤ tc ∧ adv([tLB, tc]).

                      theorem Semantics.Tense.TemporalAdverbials.everSince_specifies_lb {Time : Type u_2} [LinearOrder Time] (t₀ tc : Time) (h : t₀ tc) :
                      (everSince t₀).toLBDomain tc = {t₀}

                      "ever since t₀" specifies the LB domain to exactly {t₀} (assuming t₀ ≤ tc).

                      Proof sketch: toLBDomain(everSince t₀, tc) = {tLB | tLB ≤ tc ∧ tLB = t₀} = {t₀} when t₀ ≤ tc.

                      theorem Semantics.Tense.TemporalAdverbials.before_no_lb_constraint {Time : Type u_2} [LinearOrder Time] (tc : Time) :
                      before.toLBDomain tc = {tLB : Time | tLB tc}

                      "before" imposes no LB constraint: all tLB ≤ tc are compatible.

                      Proof sketch: toLBDomain(before, tc) = {tLB | tLB ≤ tc ∧ True} = {tLB | tLB ≤ tc}.

                      theorem Semantics.Tense.TemporalAdverbials.durative_licenses_u_perfect {W : Type u_1} {Time : Type u_2} [LinearOrder Time] (V : Events.EventPred W Time) (t₀ tc : Time) (w : W) (_h : t₀ tc) :

                      Durative adverbials (specified LB) license U-perf → simple present.

                      When the LB is pinned (durative adverbial), the U-perf reading entails the simple present via u_perf_entails_simple_present.

                      theorem Semantics.Tense.TemporalAdverbials.inclusive_no_u_license {W : Type u_1} {Time : Type u_2} [LinearOrder Time] (V : Events.EventPred W Time) (tc : Time) (w : W) :

                      Inclusive adverbials (unspecified LB) yield U-perf ↔ simple present when the LB domain is maximal.

                      With no LB constraint, the domain is {tLB | tLB ≤ tc}. Under IMPF (subinterval property), this is close to Set.univ for the relevant range, so U-perf ↔ simple present by broad_focus_equiv's argument.