Documentation

Linglib.Semantics.Conditionals.Stalnaker

Stalnaker selection-function counterfactuals #

[Sta68] [Sta75] [Sta81]

Selection-function-based counterfactual semantics, separated from Conditionals/Basic.lean (which retains material/strict/variably-strict

Selection Functions #

[Sta68]'s selection function approach to counterfactuals:

Key distinction from [Lew73b]: Lewis universally quantifies over closest A-worlds; Stalnaker selects a single A-world (with supervaluation for ties — see Conditionals/Counterfactual.lean).

SelectionFunction itself lives in Semantics/Conditionals/SelectionFunction.lean and is shared with [CS18]'s selectional will (Semantics/Modality/Selectional.lean) and will-conditionals (Semantics/Conditionals/WillConditional.lean).

Selection ↔ Similarity Bridge ([Sta81]) #

A selection function s determines a pairwise preference: w₁ ≤_{w₀} w₂ iff s(w₀, {w₁, w₂}) = w₁. This is reflexive (by success) and total (by definition); transitivity requires s.isCoherent — rationalizability by a total preorder. The coherentSelectionToSimilarity constructor turns a coherent s into a Core.Order.SimilarityOrdering.

Stalnakerian indicative/subjunctive split ([Sta75]) #

[Sta75] argues that the indicative/subjunctive distinction is pragmatic, not semantic: both have the same selection-based truth condition. Indicatives require the selection function to obey the pragmatic constraint (stay inside the context set when possible); subjunctives signal that the constraint is suspended.

The previous identification indicativeConditional := materialImp was inaccurate per [Sta75] §IV. We now derive the equivalence within an appropriate context (the *_eq_material_within_context theorems below) rather than stipulate it.

Coherent selection ⇒ similarity ordering #

Coherent selection functions induce similarity orderings.

Given a coherent selection function, its pairwise preference relation is a valid SimilarityOrdering: reflexive (from success) and transitive (from coherence).

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

    Stalnakerian mood machinery #

    The bare selection-conditional clause selectionConditional and its decidability instance now live in SelectionFunction.lean — the [Sta68] substrate shared with the counterfactual reading (Counterfactual.stalnakerCounterfactual). This section adds the [Sta75] indicative refinements on top of that shared clause.

    Pragmatic constraint on selection ([Sta75] §III).

    If the conditional is being evaluated at a context-set world w, and some antecedent-world is also in the context set, then the selected world must be in the context set. Equivalently: context-set worlds are closer to each other than to non-context-set worlds whenever a context-set option is available.

    The central new contribution of [Sta75]: it makes indicative inference forms behave the way they do, without changing the semantic clause.

    Equations
    Instances For
      def Semantics.Conditionals.moodedConditional {W : Type u_1} (_m : Mood.GramMood) (s : SelectionFunction W) (p q : WProp) :
      WProp

      Mooded conditional ([Sta75]): the truth-conditional clause is selectionConditional regardless of grammatical mood. The mood index m is metadata at the call site; the semantic mood difference is captured by which selection functions are admissible (see admissibleSelection).

      Single source of truth: indicative and subjunctive conditionals do not have distinct semantic clauses.

      Equations
      Instances For
        @[implicit_reducible]
        instance Semantics.Conditionals.moodedConditional_decidable {W : Type u_1} (m : Mood.GramMood) (s : SelectionFunction W) (p q : WProp) [DecidablePred q] (w : W) :
        Decidable (moodedConditional m s p q w)

        moodedConditional is decidable when its consequent is.

        Equations

        Mood-indexed admissibility on selection functions ([Sta75]).

        Stalnaker's mood distinction lives here, not in the truth-conditional clause:

        • .indicative requires the selection function to obey pragmaticConstraint on the context — the central [Sta75] contribution.
        • .subjunctive imposes no such constraint; the selection function may reach outside the context set, which is precisely what subjunctive mood signals.

        This makes "indicative vs subjunctive" a property of the selection-function / context pairing, not a separate semantic operator.

        Equations
        Instances For

          Mood is irrelevant to the truth-conditional clause ([Sta75]). For any grammatical mood, the mooded conditional reduces to the bare selection conditional.

          theorem Semantics.Conditionals.selectionConditional_eq_material_within_context {W : Type u_1} (s : SelectionFunction W) (C : CommonGround.ContextSet W) (p q : WProp) (w : W) (hC_w : C w) (h_open_p : w'{w' : W | p w'}, C w') (h_constraint : pragmaticConstraint s C) (h_C_imp : ∀ (w' : W), C w'p w'q w') :

          Selection conditional ≡ material within an appropriate context ([Sta75] §IV).

          In any context C evaluated at a context-set world w, given that the antecedent is open in C, the selection function obeys the pragmatic constraint, and the material conditional holds throughout C, the selection conditional is true. The contextually-mediated equivalence Stalnaker defends in place of the semantic identification.

          Specialised to .indicative mood, this is the Stalnakerian claim that indicative conditionals reduce to the material conditional within an appropriate context.

          Hypotheses encode the "appropriate context" conditions:

          • hC_w: w is in the context set;
          • h_open_p: some context-set world satisfies p (antecedent is open);
          • h_constraint: s obeys the pragmatic constraint relative to C;
          • h_C_imp: in the context, the material conditional holds.
          theorem Semantics.Conditionals.moodedConditional_indicative_eq_material_within_context {W : Type u_1} (s : SelectionFunction W) (C : CommonGround.ContextSet W) (p q : WProp) (w : W) (hC_w : C w) (h_open_p : w'{w' : W | p w'}, C w') (h_admissible : Mood.admissibleSelection Mood.GramMood.indicative s C) (h_C_imp : ∀ (w' : W), C w'p w'q w') :

          Indicative-mood specialisation: when the mood is indicative and the selection function is admissible, the mooded conditional reduces to the material conditional within the context.