Documentation

Linglib.Semantics.Presupposition.Context

Presupposition–Context Bridge #

[Sta74] [Hei83] [Lew79b]

Canonical operations connecting presuppositions (PartialProp W) to contexts (ContextSet W): the shared vocabulary for projection, filtering, accommodation, and conceivability.

Main declarations #

Conceivability #

presupSatisfiable is the conceivability check needed for [Eng24]'s conceivability presupposition: a number feature's presupposition is conceivable in the common ground iff there exists some world in the context set satisfying it.

Core operations #

@[reducible, inline]

A presupposition is satisfied (filtered) in context c iff the context entails it: every world in the context satisfies the presupposition.

This is Karttunen's filtering condition and Schlenker's local satisfaction.

Equations
Instances For
    @[reducible, inline]

    A presupposition is satisfiable (conceivable) in context c iff some world in the context satisfies it.

    This is Enguehard's conceivability condition: a singular indefinite's number presupposition is conceivable iff the common ground contains a world where the witness set has the right cardinality.

    Equations
    Instances For
      @[reducible, inline]

      A presupposition projects from context c iff it is NOT satisfied (not filtered). Projection is the complement of filtering.

      Equations
      Instances For
        @[reducible, inline]

        Accommodate a presupposition: restrict the context to worlds where the presupposition holds.

        [Lew79b]: "presupposition P comes into existence."

        Equations
        Instances For
          @[reducible, inline]

          Accommodation is informative iff the presupposition is not already entailed — accommodation actually changes the context.

          Equations
          Instances For
            @[reducible, inline]

            Accommodation is consistent iff the restricted context is non-empty — the presupposition is compatible with the context.

            Equations
            Instances For

              Theorems #

              Satisfaction implies satisfiability (when the context is non-empty).

              If the presupposition is not even satisfiable, it projects.

              theorem Semantics.Presupposition.Context.accommodate_entails_presup {W : Type u_1} (c : CommonGround.ContextSet W) (presup : Set W) :
              accommodate c presuppresup

              After accommodation, the presupposition is satisfied.

              theorem Semantics.Presupposition.Context.accommodate_idempotent {W : Type u_1} (c : CommonGround.ContextSet W) (presup : Set W) (h : cpresup) :
              accommodate c presup = c

              Accommodation is idempotent: accommodating what's already satisfied doesn't change the context.

              Accommodation strengthens the context: fewer worlds survive.

              Accommodation consistency = presupposition satisfiable in context.

              Accommodation via PartialProp.defined: accommodating p.presup restricts to worlds where p.defined holds.

              Local contexts (satisfaction tradition) #

              Per-connective local contexts, stipulated in the satisfaction tradition ([Kar74a], [Hei83]); [Sch09a]'s algorithm reconstructs these clauses from bivalent meanings plus incremental transparency. A presupposition is filtered at a position iff the local context there satisfies it (presupSatisfied), and projects otherwise (presupProjects).

              Local context for the consequent of a conditional — and equally for the second conjunct: "If P then Q" / "P and Q" give Q the local context c + P.assertion (the shared rule behind PartialProp.impFilter_presup_eq_andFilter_presup).

              This is why "If the king exists, the king is bald" doesn't presuppose king exists: the local context at "the king is bald" already entails it.

              Equations
              Instances For

                Local context for the second disjunct: "P or Q" gives Q the local context c + ¬P.assertion ([Sch09a], reconstructing [Kar73]'s asymmetric disjunction rule).

                Equations
                Instances For

                  Local context under negation: unchanged — negation is a hole ([Kar73]).

                  Equations
                  Instances For

                    Presupposition of the consequent is filtered when the antecedent's assertion entails the presupposition throughout the context.

                    If the antecedent's assertion doesn't entail the consequent's presupposition somewhere in the context, it projects.

                    theorem Semantics.Presupposition.Context.local_context_matches_impFilter {W : Type u_1} (c : CommonGround.ContextSet W) (p q : PartialProp W) :
                    (∀ (w : W), c w(p.impFilter q).presup w) ∀ (w : W), c wp.presup w (p.assertion wq.presup w)

                    The stipulated local-context computation agrees with the Karttunen filtering implication formula ([Kar73], [Pet79]).

                    theorem Semantics.Presupposition.Context.local_context_matches_disjFilterLeft {W : Type u_1} (c : CommonGround.ContextSet W) (firstDisjunct second : PartialProp W) :
                    presupSatisfied (localCtxSecondDisjunct c firstDisjunct) second ∀ (w : W), c w(PartialProp.disjFilterLeft firstDisjunct.assertion second).presup w

                    Schlenker's local context at the second disjunct derives Karttunen's asymmetric disjunction filter (PartialProp.disjFilterLeft).

                    For "A ∨ B_ψ" in context c:

                    • Schlenker: local context at B is c ∧ ¬A; ψ filtered iff c ∧ ¬A ⊧ ψ
                    • Karttunen: residual presupposition is ¬A → ψ; satisfied iff ∀w∈c, ¬A(w) → ψ(w)

                    These are the same condition (currying/uncurrying the conjunction). Analogous to local_context_matches_impFilter for conditionals. [Sch09a], [Kar73]