Documentation

Linglib.Theories.Semantics.Conditionals.SelectionFunction

Selection Functions #

@cite{stalnaker-1968}

A selection function in the sense of @cite{stalnaker-1968}: 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: @cite{stalnaker-1968} conditionals, @cite{cariani-santorio-2018}'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 @cite{stalnaker-1968}'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 @cite{stalnaker-1968}'s Conditional Excluded Middle and @cite{cariani-santorio-2018}'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 @cite{cariani-santorio-2018}'s Negation Swap for will. The equivalence is Iff.rfl once the prejacent has been reduced to a propositional question at the selected point.

    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 @cite{stalnaker-1981}'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