Documentation

Linglib.Theories.Semantics.Quantification.ChoiceFunction

Choice Functions for Indefinite Determiners #

@cite{reinhart-1997} @cite{kratzer-1998} @cite{winter-1997}

Choice functions provide an alternative to existential quantification for the semantics of indefinite NPs. A choice function selects a single individual from a non-empty set, yielding a referential (type e) meaning for the indefinite DP.

Motivation #

The standard ∃-quantifier analysis of indefinites predicts scope via QR or alternative mechanisms. Choice functions predict scope via the binding site of the choice function variable itself:

World-Skolemized Choice Functions #

@cite{mirrazi-2024} proposes that indefinite determiners can introduce a world variable into the choice function, yielding type ⟨s, ⟨⟨e,t⟩, e⟩⟩. When this world variable is bound by an intensional operator, the CF picks possibly different individuals in different worlds (de dicto), while the existential closure over the CF itself can sit above negation (wide pseudo-scope). When the world variable is free, the CF is evaluated at the actual world (de re). This is captured by connecting SkolemCF to Core.SitVarStatus.

Application to African Languages #

@cite{zimmermann-2008} analyses Hausa wani/wata as a standard ∃-quantifier, predicting flexible scope via QR.

@cite{owusu-2022} analyses Akan as a skolemized choice function with a situation parameter (SkolemCF), explaining why takes obligatory wide scope under negation: the choice function is evaluated relative to the resource situation, which negation cannot shift.

A choice function selects an individual from a property. @cite{reinhart-1997}: type ⟨⟨e,t⟩, e⟩.

Equations
Instances For

    A choice function is correct if it always selects a member of the input set (when non-empty).

    Equations
    • f.isCorrect = ∀ (P : EProp), ( (x : E), P x)P (f P)
    Instances For
      def Semantics.Quantification.ChoiceFunction.cfIndefSem {E : Type u_1} (f : CF E) (nounProp : EProp) :
      E

      An indefinite DP with choice function semantics denotes an individual: the result of applying the CF to the NP-property.

      ⟦a/some N⟧^f = f(⟦N⟧)

      Equations
      Instances For
        def Semantics.Quantification.ChoiceFunction.SkolemCF (S : Type u_1) (E : Type u_2) :
        Type (max u_1 u_2)

        A situation-indexed (skolemized) choice function.

        @cite{kratzer-1998}: the CF is parameterized by a situation s, making the selected individual depend on the evaluation situation.

        ⟦bí⟧ = λs.λP. CH(f_s). f_s(P(s))

        Scope is determined by the binding site of s:

        • s bound by a higher operator → wide scope
        • s bound locally (e.g., under a modal) → narrow scope
        • s free (contextually resolved) → specific/wide scope
        Equations
        Instances For
          def Semantics.Quantification.ChoiceFunction.SkolemCF.apply {S : Type u_1} {E : Type u_2} (f : SkolemCF S E) (s : S) (nounProp : EProp) :
          E

          Apply a skolemized CF at a particular situation.

          Equations
          • f.apply s nounProp = f s nounProp
          Instances For

            A skolemized CF is correct if it is correct at every situation.

            Equations
            Instances For

              The two main semantic analyses of indefinite determiners.

              The analysis type structurally determines scope potential:

              • ∃-quantifiers scope via QR/alternative mechanisms → flexible
              • Choice functions scope via situation variable binding → obligatory wide scope under non-intensional operators

              @cite{reinhart-1997}: the key empirical distinction is scope under negation. ∃-quantifiers allow narrow scope (¬ > ∃); choice functions force wide scope (∃ > ¬) because negation cannot shift the situation variable.

              Cross-linguistic evidence: Hausa wani/wata (∃) vs Akan (CF). @cite{zimmermann-2026} §3.3.

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

                  Whether wide pseudo-scope de dicto readings are predicted.

                  @cite{mirrazi-2024} §3: the pseudo-de dicto reading requires BOTH: (1) CF semantics — to separate ∃-closure (above negation) from descriptive content (below the intensional operator) (2) A world variable on the determiner — so the CF's output varies across worlds, yielding de dicto construal

                  This DERIVES the cross-linguistic variation: Farsi (CF + world var) ✓, German/French (no world var on indefinite determiners) ✗. @cite{schwarz-2012}.

                  Equations
                  Instances For
                    theorem Semantics.Quantification.ChoiceFunction.cf_wide_scope_under_negation {E : Type u_1} (f : CF E) (hf : f.isCorrect) (N VP : EProp) (hNonEmpty : (x : E), N x) (hAll : ∀ (x : E), N xVP x) :
                    VP (f N)

                    When the situation variable is bound to the resource situation (not shifted by an intensional operator), the CF yields wide scope.

                    This is the key structural property that distinguishes CF-based indefinites (Akan ) from ∃-based indefinites (Hausa wani): negation is not an intensional operator, so it cannot shift the situation variable, forcing wide scope.

                    ⟦¬[bí N VP]⟧ = ¬VP(f_{s₀}(N)) — wide scope: ∃ > ¬ ⟦¬[wani N VP]⟧ = ¬∃x[N(x) ∧ VP(x)] — narrow scope: ¬ > ∃

                    theorem Semantics.Quantification.ChoiceFunction.exists_narrow_scope_under_negation {E : Type u_1} (N VP : EProp) (hNoMatch : ∀ (x : E), N x¬VP x) :
                    ¬ (x : E), N x VP x

                    An ∃-quantifier can take narrow scope under negation: ¬∃x[N(x) ∧ VP(x)] is satisfiable even when N is non-empty.

                    def Semantics.Quantification.ChoiceFunction.SkolemCF.evalAt {S : Type u_1} {E : Type u_2} (f : SkolemCF S E) (status : Core.SitVarStatus.SitVarStatus) (w₀ wBound : S) (nounProp : EProp) :
                    E

                    Evaluate a skolemized CF according to the status of its world variable.

                    • SitVarStatus.free: evaluate at w₀ (the actual world) → de re
                    • SitVarStatus.bound: evaluate at the bound world w' → de dicto

                    @cite{mirrazi-2024} §3: this is the mechanism that produces wide pseudo-scope de dicto readings. The ∃-closure over f sits above negation (wide scope), while the world argument is bound by the intensional operator (de dicto).

                    Equations
                    Instances For
                      theorem Semantics.Quantification.ChoiceFunction.SkolemCF.cross_world_variation {S : Type u_1} {E : Type u_2} (f : SkolemCF S E) (w₁ w₂ : S) (P : EProp) (hVary : f w₁ P f w₂ P) :

                      A world-skolemized CF can return different individuals at different worlds — this is what solves the fixed-set problem.

                      @cite{mirrazi-2024} ex. (45): even when the NP extension is rigid (the same set at every world), a world-skolemized CF f(w', P) can pick different members at different worlds because f is a function of w'.