Documentation

Linglib.Studies.VanDerLeer2026

Van der Leer 2026: Speech-Act Logic (SAL) #

[van-der-leer-2026]

A propositional dynamic logic of speech acts over commitment-state Kripke frames. Speech acts are actions (α ::= assert | question | ~α | α;β | π ↪ α/β) interpreted as updates on commitment spaces (Definition 10+).

Main definitions #

§1 Commitment spaces (Definition 8) #

structure VanDerLeer2026.CommitmentSpace (W : Type u_3) (A : Type u_4) :
Type (max u_3 u_4)

Definition 8: a set of commitment states with a unique -minimal root. The root is the current state; non-root members are projected futures (admissible continuations under the Collaborative Principle).

Instances For

    The trivial space: only the root state, no projected futures.

    Equations
    Instances For
      def VanDerLeer2026.CommitmentSpace.MutuallyCommitted {W : Type u_1} {A : Type u_2} (C : CommitmentSpace W A) (π : Set W) :

      A proposition is mutually committed throughout the space (every state, every agent pair). Geurts 2019 fixed-point characterisation lifted to the space level.

      Equations
      Instances For
        def VanDerLeer2026.CommitmentSpace.CommonlyBelieved {W : Type u_1} {A : Type u_2} (c : Discourse.Commitment.Frame.CommitmentState W A) (group : List A) (π : Set W) (bound : ) (w : W) :

        A proposition is commonly believed via the substrate's EpistemicLogic.commonBelief on the state's belief relation.

        Equations
        Instances For

          §2 Speech-act action language (Definitions 20-24) #

          inductive VanDerLeer2026.SpeechAct (W : Type u_3) (A : Type u_4) :
          Type (max u_3 u_4)

          The action language: assert, question, sequential composition, denegation, empty.

          Instances For

            Update a commitment state with assert_{a,b}(π): restrict the (a, b) commitment relation to π-targets.

            Equations
            Instances For
              def VanDerLeer2026.applyAssert {W : Type u_1} {A : Type u_2} (a b : A) (π : Set W) (C : CommitmentSpace W A) :

              The headline assert update: new root is assertOnState of the prior root; we expose the singleton form for the basic theorems.

              Equations
              Instances For
                def VanDerLeer2026.apply {W : Type u_1} {A : Type u_2} :

                Interpretation of SpeechAct as a commitment-space update. question, denegate are placeholders for the basic theorems.

                Equations
                Instances For
                  @[simp]
                  theorem VanDerLeer2026.apply_empty {W : Type u_1} {A : Type u_2} (C : CommitmentSpace W A) :
                  @[simp]
                  theorem VanDerLeer2026.apply_assert {W : Type u_1} {A : Type u_2} (a b : A) (π : Set W) (C : CommitmentSpace W A) :
                  apply (SpeechAct.assert a b π) C = applyAssert a b π C
                  @[simp]
                  theorem VanDerLeer2026.apply_seq {W : Type u_1} {A : Type u_2} (α β : SpeechAct W A) (C : CommitmentSpace W A) :
                  apply (α.seq β) C = apply β (apply α C)

                  §3 Headline theorems T25-T33 #

                  theorem VanDerLeer2026.assert_creates_commitment {W : Type u_1} {A : Type u_2} (a b : A) (π : Set W) (C : CommitmentSpace W A) (w : W) :

                  T25 — after assert_{a,b}(π), a is committed to π at the new root.

                  T26 — under Sincerity + Competence, commitment transfers to the addressee's belief. The mediated CommonGround-update of [bary-2025].

                  T27.1 — under Sincerity, commitment to p entails commitment to "I believe p". The formal direction of [krifka-2024]'s "buffet is open" puzzle.

                  T27.2 — non-converse: there exist sincere states where C_{a,b} (B_a p) holds but C_{a,b} p does not. TODO: full countermodel construction.

                  theorem VanDerLeer2026.commitment_persists_under_unrelated_assertion {W : Type u_1} {A : Type u_2} (a b a' b' : A) (h_ne : ¬(a = a' b = b')) (π π' : Set W) (C : CommitmentSpace W A) (w : W) (h : Discourse.Commitment.Frame.Committed C.root a b π w) :

                  T30 — commitment persists under unrelated assertion.

                  theorem VanDerLeer2026.assert_well_defined {W : Type u_1} {A : Type u_2} (a b : A) (π : Set W) (C : CommitmentSpace W A) :
                  (apply (SpeechAct.assert a b π) C).root (apply (SpeechAct.assert a b π) C).states

                  T32 — every assertion update produces a non-empty space.

                  T33 — asserting yields a violation state (empty O_{a,b}).

                  §4 Farkas-Bruce 2010 as a SAL projection #

                  def VanDerLeer2026.FBProjection.discourseCommitment {W : Type u_1} {A : Type u_2} (c : Discourse.Commitment.Frame.CommitmentState W A) (x : A) (w : W) (π : Set W) :

                  F&B's DC_x: propositions x is publicly committed to, projected from a SAL state by ranging over all addressees.

                  Equations
                  Instances For

                    F&B's cg (common ground) projected as universally-believed propositions.

                    Equations
                    Instances For
                      theorem VanDerLeer2026.FBProjection.assert_adds_to_DC {W : Type u_1} {A : Type u_2} (a b : A) (π : Set W) (C : CommitmentSpace W A) (w : W) :

                      After assert_{a,b}(π), a's F&B-style discourse commitment includes π (towards b).

                      Under sincerity+competence, the addressee believes the asserted π — the F&B "ASSERT enters CommonGround" effect, mediated.

                      The Bary 2025 critique made visible: under sincerity+competence, DC_x ⊆ cg — but in general they differ. F&B's conflation of the two sets works only in the ideal case.