Documentation

Linglib.Semantics.Questions.Singleton

Question — singleton-alternative predicate #

[BD20] [RF15]

A foundational predicate over Question W: an issue is singleton iff its alternative set is a singleton, i.e. there is exactly one maximal resolving proposition. This isolates the algebraic shape that drives several cross-linguistic question-particle analyses:

Declarative contents are exactly the singleton ones (under finiteness of props); the standard two-cell polar polar p (with both p and pᶜ as alternatives) is not singleton when p is non-trivial.

The "highlighted polar" terminology of [RF15] is a notational alias for declarative p in the inquisitive setting; we do not introduce a separate definition because the singleton alternative is the only feature that distinguishes it from the two-cell polar p, and that feature is IsSingleton (declarative p) itself.

Particle-specific bindings (kya:, nandao) live in their respective study files (Studies/) and use IsSingleton / SingletonQuestion directly.

IsSingleton predicate #

def Question.IsSingleton {W : Type u} (P : Question W) :

An inquisitive content is singleton iff its alternative set contains exactly one element. The shape encoded by the singleton presupposition of [BD20]'s eq. 23 (kya:) and the parallel nandao analysis cited in [BD20] fn. 11.

Equations
Instances For

    A declarative p content is singleton — its unique alternative is p itself. The base case for all singleton-presuppositional constructions.

    theorem Question.isSingleton_iff_subsingleton_and_nonempty {W : Type u} (P : Question W) :
    P.IsSingleton P.alt.Subsingleton P.alt.Nonempty

    Subsingleton + nonempty characterization: an issue is singleton iff its alternative set is both Subsingleton and Nonempty in mathlib's sense. Bridges IsSingleton to mathlib's set API.

    A declarative content is singleton with witness info P: combines isDeclarative_iff_alt_eq_singleton with the definition of IsSingleton.

    theorem Question.not_isSingleton_of_two_alternatives {W : Type u} (P : Question W) {p₁ p₂ : Set W} (h₁ : p₁ P.alt) (h₂ : p₂ P.alt) (hne : p₁ p₂) :

    Two-distinct-alternatives obstruction: if P has two distinct alternatives, P is not singleton. The contrapositive: singleton issues admit at most one alternative. Drives the polar Q failure case below.

    theorem Question.not_isSingleton_polar_of_nontrivial {W : Type u} {p : Set W} (hne : p ) (hnu : p Set.univ) :

    The two-cell polar question polar p (in the standard [CGR18] / Hamblin sense) is not singleton when p is non-trivial — it has two distinct alternatives p and pᶜ. This is the structural reason the [BD20] kya:-style "singleton presupposition" cannot be satisfied by a two-cell polar Q; it requires the one-cell highlighted polar of [RF15] (= declarative p).

    SingletonQuestion subtype #

    The mathlib-style packaging of "issue with singleton-alternative presupposition satisfied". Used by particle-specific study files (kya:, nandao) as the type of felicitous sister content.

    The subtype of singleton issues — issues whose alternative set is a singleton. Used as the well-typed sister-content for singleton-presuppositional Q-particles ([BD20], kya: eq. 23 and parallel nandao analysis cited in fn. 11). The mathlib pattern for "predicate + partial function" pairs: rather than Option-valued partial interpretation, use a subtype.

    Equations
    Instances For

      The underlying issue of a SingletonQuestion — the truth-conditional content delivered when the singleton presupposition is satisfied. [BD20] eq. 23: ⟦kya:⟧ returns its sister Q unchanged on felicitous inputs.

      Equations
      Instances For
        noncomputable def Question.SingletonQuestion.witness {W : Type u} (Q : SingletonQuestion W) :
        Set W

        The unique alternative of a singleton issue (the "highlighted" cell in [RF15]'s sense).

        Equations
        Instances For

          Constructor from a declarative — the canonical felicitous input.

          Equations
          Instances For