Documentation

Linglib.Semantics.Conditionals.SelectionFunction

Selection Functions #

[Sta68]

A selection function in the sense of [Sta68]: given a world w and a non-empty proposition A ⊆ W, return a unique "selected" world s w A ∈ A — intuitively, the closest A-world to w.

Selection functions are characterized by two axioms:

These two axioms suffice for many semantic applications: [Sta68] conditionals, [CS18]'s selectional semantics for will, and Schulz's choice-function conditionals all rely on selection functions of this form.

Behavior on empty A is left unspecified: the axioms are vacuous there, and concrete instances may pick any default.

A selection function on W: maps a world and a proposition to a "selected" world, satisfying [Sta68]'s Inclusion and Centering axioms.

  • sel : WSet WW

    The selection map.

  • inclusion (w : W) (A : Set W) : A.Nonemptyself.sel w A A

    Inclusion: if A is non-empty, the selected world is in A.

  • centering (w : W) (A : Set W) : w Aself.sel w A = w

    Centering: if w ∈ A, then sel w A = w.

Instances For

    Centering specialized to a singleton: sel w {w} = w.

    theorem Semantics.Conditionals.SelectionFunction.sel_mem {W : Type u_1} (s : SelectionFunction W) (w : W) (A : Set W) (hA : A.Nonempty) :
    s.sel w A A

    The selected world satisfies the input proposition (Inclusion).

    theorem Semantics.Conditionals.SelectionFunction.sel_em {W : Type u_1} (s : SelectionFunction W) (A : WProp) (f : Set W) (w : W) :
    A (s.sel w f) ¬A (s.sel w f)

    Selection Excluded Middle — the structural origin of [Sta68]'s Conditional Excluded Middle and [CS18]'s Will Excluded Middle. Because sel w f is a single world, every predicate evaluated there satisfies excluded middle. The selection function reduces a quantificational question over a set to a propositional question at one point.

    theorem Semantics.Conditionals.SelectionFunction.sel_neg_swap {W : Type u_1} (s : SelectionFunction W) (A : WProp) (f : Set W) (w : W) :
    (fun (w' : W) => ¬A w') (s.sel w f) ¬A (s.sel w f)

    Selection Negation Swap — negation commutes through evaluation at the selected world: applying a pointwise-negated predicate to sel w f is the same as negating the application. This is the structural origin of [CS18]'s Negation Swap for will. The equivalence is Iff.rfl once the prejacent has been reduced to a propositional question at the selected point.

    Selection conditional [Sta68]: "if p, q" is true at w iff q holds at the world s selects from the p-worlds. This is the bare selection-conditional clause of the selection-function framework. The indicative refinement ([Sta75], via a pragmatic constraint on s) and the counterfactual reading ([Sta81]/[Lew73b], via a similarity-induced s) share this single clause and differ only in which selection functions are admissible — so both Stalnaker.moodedConditional and Counterfactual.stalnakerCounterfactual specialize it here rather than re-stating the truth-condition.

    Equations
    Instances For
      @[implicit_reducible]
      instance Semantics.Conditionals.selectionConditional_decidable {W : Type u_1} (s : SelectionFunction W) (p q : WProp) [DecidablePred q] (w : W) :
      Decidable (selectionConditional s p q w)

      selectionConditional is decidable when its consequent is. The single decidability instance the indicative and counterfactual readings inherit.

      Equations
      def Semantics.Conditionals.selectionPrefers {W : Type u_1} (s : SelectionFunction W) (w₀ w₁ w₂ : W) :

      Pairwise preference induced by a selection function.

      w₁ is preferred to w₂ from center w₀ iff when choosing between just the two of them, the selection function picks w₁.

      Equations
      Instances For

        A selection function is coherent iff its induced pairwise preference is transitive. This is the content of [Sta81]'s claim that selection functions determine a well-ordering of possible worlds.

        Not all selection functions satisfying inclusion + centering are coherent — coherence is an additional rationality constraint.

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