Documentation

Linglib.Theories.Semantics.Lexical.Verb.ViewpointAspect

An eventuality with interval-valued runtime. @cite{pancheva-2003} Unlike Situation (point-valued τ), eventualities occupy temporal intervals.

Instances For

    Temporal trace: the runtime interval of an eventuality.

    Equations
    Instances For
      @[reducible, inline]
      abbrev Semantics.Lexical.Verb.ViewpointAspect.EventPred (W : Type u_1) (Time : Type u_2) [LE Time] :
      Type (max u_1 u_2)

      Predicate over eventualities (VP denotations).

      Equations
      Instances For
        @[reducible, inline]
        abbrev Semantics.Lexical.Verb.ViewpointAspect.IntervalPred (W : Type u_1) (Time : Type u_2) [LE Time] :
        Type (max u_1 u_2)

        Predicate over time intervals (output of IMPF/PRFV).

        Equations
        Instances For
          @[reducible, inline]
          abbrev Semantics.Lexical.Verb.ViewpointAspect.PointPred (W : Type u_1) (Time : Type u_2) :
          Type (max u_2 u_1)

          Predicate over time points (output of PERF, input to TENSE). Defined as Situation W Time → Prop to make the situation structure explicit in the tense-aspect pipeline, connecting directly to situation semantics (Elbourne, Percus, Kratzer).

          Equations
          Instances For

            @cite{klein-1994} viewpoint aspect types.

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

                Bool-level viewpoint aspect, capturing the perfective/imperfective distinction without the full interval-based EventPred/IntervalPred machinery.

                Used by Modal/Ability.lean (actuality inferences) and Phenomena/ActualityInferences/Data.lean where the key insight is simply "perfective requires actualization, imperfective doesn't."

                Instances For
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    def Semantics.Lexical.Verb.ViewpointAspect.IMPF {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (P : EventPred W Time) :

                    IMPERFECTIVE: reference time properly contained in event runtime. @cite{klein-1994}: TT INCL TSit. @cite{knick-sharf-2026} eq. 25.

                    Equations
                    Instances For
                      def Semantics.Lexical.Verb.ViewpointAspect.PRFV {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (P : EventPred W Time) :

                      PERFECTIVE: event runtime contained in reference time. @cite{klein-1994}: TT AT TSit (simplified to TSit ⊆ TT, following @cite{smith-1991}). @cite{knick-sharf-2026} eq. 28.

                      Equations
                      Instances For
                        def Semantics.Lexical.Verb.ViewpointAspect.PROSP {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (P : EventPred W Time) :

                        PROSPECTIVE: reference time before situation time. @cite{klein-1994}: TT BEFORE TSit.

                        Equations
                        Instances For
                          def Semantics.Lexical.Verb.ViewpointAspect.NEUTRAL {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (P : EventPred W Time) :

                          NEUTRAL: initial overlap between reference time and event runtime. @cite{pancheva-2003} eq. 7b: ⟦NEUTRAL⟧ = λP.λi.∃e[i ∂τ(e) & P(e)] The beginning of the eventuality is in the reference interval, but the end may extend beyond. Derives Experiential perfect readings.

                          Equations
                          Instances For
                            def Semantics.Lexical.Verb.ViewpointAspect.RB {Time : Type u_1} [LinearOrder Time] (pts : Core.Time.Interval Time) (t : Time) :

                            Right Boundary: PTS finishes at reference time point t.

                            Equations
                            Instances For
                              def Semantics.Lexical.Verb.ViewpointAspect.LB {Time : Type u_1} [LinearOrder Time] (tLB : Time) (pts : Core.Time.Interval Time) :

                              Left Boundary: PTS starts at time tLB.

                              Equations
                              Instances For
                                def Semantics.Lexical.Verb.ViewpointAspect.PERF {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (p : IntervalPred W Time) :
                                PointPred W Time

                                PERFECT: introduces Perfect Time Span. @cite{knick-sharf-2026} eq. 22b.

                                Equations
                                Instances For
                                  def Semantics.Lexical.Verb.ViewpointAspect.PERF_XN {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (p : IntervalPred W Time) (tᵣ : Set Time) :
                                  PointPred W Time

                                  PERFECT with Extended Now (domain-restricted left boundary). @cite{knick-sharf-2026} eq. 23b. The domain restriction tᵣ constrains where the LB can be placed. Narrow focus on BEEN generates alternatives over tᵣ.

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

                                    IMPF matches Klein's IMPERFECTIVE: ∃e where TT ⊂ TSit.

                                    theorem Semantics.Lexical.Verb.ViewpointAspect.prfv_is_klein_perfective {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (P : EventPred W Time) (w : W) (t : Core.Time.Interval Time) :

                                    PRFV matches Klein's PERFECTIVE: ∃e where TSit ⊆ TT.

                                    theorem Semantics.Lexical.Verb.ViewpointAspect.perf_impf_unfold {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (P : EventPred W Time) (w : W) (t : Time) :
                                    perfProg P { world := w, time := t } ∃ (pts : Core.Time.Interval Time) (e : Eventuality Time), RB pts t pts.properSubinterval e.τ P w e

                                    PERF(IMPF(P)) unfolds: ∃ PTS and event, with PTS right-bounded at t, the PTS properly inside the event, and P holds of the event.

                                    theorem Semantics.Lexical.Verb.ViewpointAspect.perf_prfv_unfold {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (P : EventPred W Time) (w : W) (t : Time) :
                                    perfSimple P { world := w, time := t } ∃ (pts : Core.Time.Interval Time) (e : Eventuality Time), RB pts t e.τ.subinterval pts P w e

                                    PERF(PRFV(P)) unfolds: ∃ PTS and event, with PTS right-bounded at t, the event inside the PTS, and P holds of the event.

                                    theorem Semantics.Lexical.Verb.ViewpointAspect.perf_xn_entails_perf {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (p : IntervalPred W Time) (tᵣ : Set Time) (w : W) (t : Time) :
                                    PERF_XN p tᵣ { world := w, time := t }PERF p { world := w, time := t }

                                    Extended Now entails basic perfect (PERF_XN is stronger).

                                    theorem Semantics.Lexical.Verb.ViewpointAspect.perf_xn_univ_iff_perf {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (p : IntervalPred W Time) (w : W) (t : Time) :
                                    PERF_XN p Set.univ { world := w, time := t } PERF p { world := w, time := t }

                                    With maximal domain (Set.univ), PERF_XN collapses to PERF.

                                    theorem Semantics.Lexical.Verb.ViewpointAspect.perf_xn_monotone {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (p : IntervalPred W Time) (tᵣ₁ tᵣ₂ : Set Time) (hSub : tᵣ₁ tᵣ₂) (w : W) (t : Time) :
                                    PERF_XN p tᵣ₁ { world := w, time := t }PERF_XN p tᵣ₂ { world := w, time := t }

                                    Narrower domain restriction is stronger (monotone in tᵣ).

                                    theorem Semantics.Lexical.Verb.ViewpointAspect.impf_entails_event {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (P : EventPred W Time) (w : W) (t : Core.Time.Interval Time) :
                                    IMPF P w t∃ (e : Eventuality Time), P w e

                                    IMPF entails an event exists.

                                    theorem Semantics.Lexical.Verb.ViewpointAspect.prfv_entails_event {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (P : EventPred W Time) (w : W) (t : Core.Time.Interval Time) :
                                    PRFV P w t∃ (e : Eventuality Time), P w e

                                    PRFV entails an event exists.

                                    theorem Semantics.Lexical.Verb.ViewpointAspect.perf_monotone {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (p q : IntervalPred W Time) (h : ∀ (w : W) (t : Core.Time.Interval Time), p w tq w t) (w : W) (t : Time) :
                                    PERF p { world := w, time := t }PERF q { world := w, time := t }

                                    PERF is monotone: p ⊆ q → PERF(p) ⊆ PERF(q).

                                    theorem Semantics.Lexical.Verb.ViewpointAspect.impf_prfv_opposite_containment {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (P : EventPred W Time) (w : W) (t : Core.Time.Interval Time) :
                                    (IMPF P w t∃ (e : Eventuality Time), P w e t.properSubinterval e.τ) (PRFV P w t∃ (e : Eventuality Time), P w e e.τ.subinterval t)

                                    IMPF and PRFV impose opposite containment directions. IMPF: reference ⊂ event runtime. PRFV: event runtime ⊆ reference.

                                    @cite{pancheva-2003} decomposes perfect participles into two aspect heads: [T [Asp₁=PERFECT [Asp₂=VIEWPOINT [vP]]]]. The inner Asp₂ (UNBOUNDED, NEUTRAL, or BOUNDED) determines the perfect type (universal, experiential, or resultative). The outer Asp₁ = PERFECT introduces the PTS via a final subinterval relation rather than a point-based right boundary.

                                    def Semantics.Lexical.Verb.ViewpointAspect.UNBOUNDED {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (P : EventPred W Time) :

                                    Pancheva's UNBOUNDED (Asp₂): non-strict ⊆ variant of IMPF. ⟦UNBOUNDED⟧ = λP.λi.∃e[i ⊆ τ(e) & P(e)] (@cite{pancheva-2003}: 282, eq. 7b). Differs from IMPF in using non-strict ⊆ rather than strict ⊂.

                                    Equations
                                    Instances For
                                      def Semantics.Lexical.Verb.ViewpointAspect.BOUNDED {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (P : EventPred W Time) :

                                      Pancheva's BOUNDED (Asp₂): strict ⊂ variant of PRFV. ⟦BOUNDED⟧ = λP.λi.∃e[τ(e) ⊂ i & P(e)] (@cite{pancheva-2003}: 282, eq. 7b). Differs from PRFV in using strict ⊂ rather than non-strict ⊆.

                                      Equations
                                      Instances For
                                        theorem Semantics.Lexical.Verb.ViewpointAspect.impf_entails_unbounded {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (P : EventPred W Time) (w : W) (t : Core.Time.Interval Time) :
                                        IMPF P w tUNBOUNDED P w t

                                        IMPF (strict ⊂) entails UNBOUNDED (non-strict ⊆).

                                        theorem Semantics.Lexical.Verb.ViewpointAspect.bounded_entails_prfv {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (P : EventPred W Time) (w : W) (t : Core.Time.Interval Time) :
                                        BOUNDED P w tPRFV P w t

                                        BOUNDED (strict ⊂) entails PRFV (non-strict ⊆).

                                        def Semantics.Lexical.Verb.ViewpointAspect.PERF_P {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (p : IntervalPred W Time) :

                                        Pancheva-style interval-level PERFECT (Asp₁). ⟦PERFECT⟧ = λp.λi.∃i'[PTS(i', i) & p(i')] (@cite{pancheva-2003}: 284, eq. 9b). PTS(i', i) iff i is a final subinterval of i': i ⊆ i' ∧ i.finish = i'.finish.

                                        Equations
                                        Instances For
                                          theorem Semantics.Lexical.Verb.ViewpointAspect.perf_p_at_point_iff_perf {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (p : IntervalPred W Time) (w : W) (t : Time) :
                                          PERF_P p w (Core.Time.Interval.point t) PERF p { world := w, time := t }

                                          Point-based PERF is the special case of interval-based PERF_P where the reference interval degenerates to a point [t, t].

                                          theorem Semantics.Lexical.Verb.ViewpointAspect.perf_p_monotone {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (p q : IntervalPred W Time) (h : ∀ (w : W) (t : Core.Time.Interval Time), p w tq w t) (w : W) (i : Core.Time.Interval Time) :
                                          PERF_P p w iPERF_P q w i

                                          PERF_P is monotone: if p entails q, then PERF_P(p) entails PERF_P(q).

                                          @cite{pancheva-2003} perfect type classification. The embedded Asp₂ determines the perfect reading:

                                          • universal = PERFECT(UNBOUNDED): event ongoing throughout PTS
                                          • experiential = PERFECT(NEUTRAL): event began within PTS
                                          • resultative = PERFECT(BOUNDED): event completed within PTS Note: Pancheva's resultative properly involves a result state relation; BOUNDED is a simplification sufficient for the temporal structure.
                                          Instances For
                                            Equations
                                            • One or more equations did not get rendered due to their size.
                                            Instances For
                                              @[reducible, inline]

                                              Universal perfect: PERF_P(UNBOUNDED(V)). "has been running" — event ongoing throughout PTS. @cite{pancheva-2003}: explains why universal reading requires imperfective.

                                              Equations
                                              Instances For
                                                @[reducible, inline]

                                                Experiential perfect: PERF_P(NEUTRAL(V)). "has visited Paris" — event began within PTS. @cite{pancheva-2003}: neutral aspect allows event to extend beyond PTS.

                                                Equations
                                                Instances For
                                                  @[reducible, inline]

                                                  Resultative perfect: PERF_P(BOUNDED(V)). "has broken the vase" — event completed within PTS. Simplified: properly involves result state (@cite{pancheva-2003}: 288).

                                                  Equations
                                                  Instances For
                                                    theorem Semantics.Lexical.Verb.ViewpointAspect.perf_prog_entails_universal_at_point {Time : Type u_1} [LinearOrder Time] {W : Type u_2} (P : EventPred W Time) (w : W) (t : Time) :
                                                    perfProg P { world := w, time := t }universalPerfect P w (Core.Time.Interval.point t)

                                                    perfProg at a point entails universalPerfect at that point. Since IMPF (strict ⊂) entails UNBOUNDED (non-strict ⊆), PERF(IMPF(V)) entails PERF(UNBOUNDED(V)) = universalPerfect.

                                                    Evaluate an interval predicate at a point (trivial interval [t, t]). Bridge for non-perfect forms.

                                                    Equations
                                                    Instances For
                                                      @[reducible, inline]
                                                      abbrev Semantics.Lexical.Verb.ViewpointAspect.PointPred.toSitProp {Time : Type u_1} {W : Type u_2} (p : PointPred W Time) :
                                                      Situation W TimeProp

                                                      PointPred is now Situation W Time → Prop, so toSitProp is the identity. Retained as an abbreviation for backward compatibility at call sites.

                                                      Equations
                                                      Instances For