Documentation

Linglib.Theories.Semantics.Tense.TemporalConnectives.BeaverCondoravdi

@cite{beaver-condoravdi-2003}: Uniform Analysis with earliest #

@cite{beaver-condoravdi-2003} @cite{thomason-1984}A uniform semantics for before and after: both connectives use the same earliest operator, with the veridicality asymmetry derived from branching time and historical alternatives rather than quantificational asymmetry.

Core Architecture #

B&C define temporal connective truth conditions over world–time pairs (situations) with access to historical alternatives:

Where alt(w,t) is the set of worlds historically accessible from w at t (worlds sharing w's history up to t).

Veridicality from Branching #

The veridicality asymmetry falls out from the initial branch point condition:

Level #

Level 4 (intensional): operates on sets of world–time pairs. The earliest operator is MAX on the < scale (same as Rett's MAX₍<₎), applied across historical alternatives.

@[reducible, inline]

Historical alternatives: for each world w and time t, the set of worlds sharing w's history up to t but potentially diverging afterwards.

alt(w,t) satisfies the initial branch point condition: all worlds in alt(w,t) agree with w on all events at times ≤ t.

Equations
Instances For
    def Semantics.Tense.TemporalConnectives.BeaverCondoravdi.initialBranchPoint {W : Type u_1} {T : Type u_2} [LinearOrder T] (alt : HistAlt W T) (agree : TWWProp) :

    Initial branch point condition: worlds in alt(w,t) agree with w on all events at times before t.

    agree t' w w' means "w and w' are indistinguishable at time t'".

    Equations
    Instances For

      The actual world is always a historical alternative of itself.

      Equations
      Instances For

        Monotonicity of alternatives: later times have fewer alternatives, since more shared history constrains the set of compatible worlds. alt(w,t') ⊆ alt(w,t) when t ≤ t'.

        Intuitively: if w' shares w's history up to t', it also shares w's history up to any earlier t ≤ t'.

        Equations
        Instances For

          Convert a WorldHistory (situation-indexed) to curried HistAlt form.

          Equations
          Instances For
            def Semantics.Tense.TemporalConnectives.BeaverCondoravdi.instTimes {W : Type u_1} {T : Type u_2} (worlds : Set W) (B : Set (W × T)) :
            Set T

            The set of times at which B is instantiated in some world of a world set. instTimes worlds B = { t | ∃ w ∈ worlds, ⟨w,t⟩ ∈ B }.

            Equations
            Instances For
              def Semantics.Tense.TemporalConnectives.BeaverCondoravdi.earliestAlt {W : Type u_1} {T : Type u_2} [LinearOrder T] (alt : HistAlt W T) (B : Set (W × T)) (w : W) (t : T) :
              Set T

              earliest across alternatives: the earliest time at which B is instantiated in any world of alt(w,t).

              Uses maxOnScale (· < ·) which selects elements dominated by all others on the < ordering — i.e., the minimum / GLB. This is the same operator @cite{rett-2020} uses for her MAX₍<₎.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                def Semantics.Tense.TemporalConnectives.BeaverCondoravdi.BC.after {W : Type u_1} {T : Type u_2} [LinearOrder T] (A B : Set (W × T)) (alt : HistAlt W T) (w : W) :

                B&C's after: ∃t : ⟨w,t⟩ ∈ A, t > earliest_{alt(w,t)}(B).

                "There is a time at which A is true in w, and that time is later than the earliest time at which B is true in any historical alternative."

                Equations
                Instances For
                  def Semantics.Tense.TemporalConnectives.BeaverCondoravdi.BC.before {W : Type u_1} {T : Type u_2} [LinearOrder T] (A B : Set (W × T)) (alt : HistAlt W T) (w : W) :

                  B&C's before: ∃t : ⟨w,t⟩ ∈ A, t < earliest_{alt(w,t)}(B).

                  "There is a time at which A is true in w, and that time is earlier than the earliest time at which B is true in any historical alternative."

                  Equations
                  Instances For
                    def Semantics.Tense.TemporalConnectives.BeaverCondoravdi.Inst {W : Type u_1} {T : Type u_2} (B : Set (W × T)) (w : W) :

                    B is instantiated in world w: ∃t, ⟨w,t⟩ ∈ B.

                    Equations
                    Instances For
                      def Semantics.Tense.TemporalConnectives.BeaverCondoravdi.InstAlt {W : Type u_1} {T : Type u_2} (B : Set (W × T)) (alt : HistAlt W T) (w : W) (t : T) :

                      B is instantiated in some alternative of w at t.

                      Equations
                      Instances For

                        The three contextual readings of before (B&C §5).

                        Since before quantifies over historical alternatives, the reading depends on whether B is instantiated in the actual world:

                        • Veridical: B happens in the actual world and in alternatives
                        • Counterfactual: B doesn't happen in the actual world but does in some alternative (the "barely prevented" reading)
                        • NonCommittal: context is compatible with both
                        Instances For
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            noncomputable def Semantics.Tense.TemporalConnectives.BeaverCondoravdi.classifyBeforeReading {W : Type u_1} {T : Type u_2} [(p : Prop) → Decidable p] (B : Set (W × T)) (_w : W) (contextWorlds : Set W) :

                            Classify a before sentence into its reading based on whether B is instantiated in the actual world w.

                            Uses classical decidability since the underlying propositions involve arbitrary set membership.

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              theorem Semantics.Tense.TemporalConnectives.BeaverCondoravdi.BC.after_veridical {W : Type u_1} {T : Type u_2} [LinearOrder T] (A B : Set (W × T)) (alt : HistAlt W T) (agree : TWWProp) (hIBP : initialBranchPoint alt agree) (eventLocal : ∀ (w w' : W) (t : T), agree t w w'(w', t) B(w, t) B) (w : W) :
                              after A B alt wInst B w

                              After is veridical under the initial branch point condition: if after(A,B) holds at w, then B is instantiated in w.

                              The key reasoning (B&C §4): A is at ⟨w,t_A⟩ and B is at ⟨w',t_B⟩ for some w' ∈ alt(w,t_A). Since t_B < t_A (earliest before A), and alt(w,t_A) branches only after t_A, w and w' agree at t_B. So if ⟨w',t_B⟩ ∈ B, the "same event" exists at ⟨w,t_B⟩.

                              We formalize this with eventLocal: if w' agrees with w at t_B and ⟨w',t_B⟩ ∈ B, then ⟨w,t_B⟩ ∈ B.

                              theorem Semantics.Tense.TemporalConnectives.BeaverCondoravdi.BC.uniform_structure {W : Type u_1} {T : Type u_2} [LinearOrder T] (A B : Set (W × T)) (alt : HistAlt W T) (w : W) :
                              (before A B alt w ∃ (t : T), (w, t) A teearliestAlt alt B w t, t < te) (after A B alt w ∃ (t : T), (w, t) A teearliestAlt alt B w t, t > te)

                              B&C's key claim: before and after use the same earliestAlt operator. The only difference is the comparison direction (< vs >). This is the "uniform analysis" — the veridicality asymmetry is not lexical but structural, following from branching time.