Documentation

Linglib.Phenomena.Indefinites.Studies.DeganoAloni2025

Degano & Aloni 2025: 7-type team-semantic typology of indefinites #

@cite{degano-aloni-2025} @cite{hodges-1997} @cite{vaananen-2007}

Degano & Aloni 2025's 7-type classification of indefinite pronouns, projected from the consensus Typology.Indefinite.IndefiniteEntry substrate (Haspelmath 1997 function-coverage data).

The team-semantic logic primitives D&A use (Hodges 1997 / Väänänen 2007: assignment teams, variation, constancy) are inlined here as a private namespace prelude — they currently have only one downstream linguistic consumer (this file + Bubnov 2026), so general placement in Core/Logic/ would be premature. When a second framework (branching quantifiers, IF-logic for definites, partial-information ellipsis) needs them, extract.

D&A's classification ↔ Haspelmath's map #

D&A's typology operates on the SK/SU/NS triangle:

These map 1:1 to Haspelmath 1997's first three slots:

The DAType.profile function below uses the Haspelmath identifiers because that's the substrate the projection consumes; the D&A column heading in the type table is for reference.

Schema #

Type table (D&A's row labels; Haspelmath identifiers in profile) #

TypeRequirementD&A profile (SK/SU/NS)Example
(i)(none){SK, SU, NS}English some-
(ii)dep(v,x){SK, SU}Yakut kim ere
(iii)var(v,x){NS}Russian -nibud'
(iv)var(∅,x){SU, NS}German irgend-
(v)dep(∅,x){SK}Russian koe-
(vi)dep(∅,x)∧var(v,x){SK, NS}unattested
(vii)dep(v,x)∧var(∅,x){SU}Kannada yāru-oo
@[reducible, inline]

An assignment team: a list of variable-to-entity assignments. The setting for dependence logic (@cite{vaananen-2007}) and D&A's indefinite semantics.

Equations
Instances For
    def Phenomena.Indefinites.Studies.DeganoAloni2025.DependenceLogic.variation {V E : Type} [DecidableEq V] [DecidableEq E] (t : AssignmentTeam V E) (y x : V) :
    Bool

    Variation: variable x varies w.r.t. parameter y in team t. var(y, x) holds iff there exist two assignments in t that agree on y but disagree on x.

    Equations
    Instances For
      def Phenomena.Indefinites.Studies.DeganoAloni2025.DependenceLogic.constancy {V E : Type} [DecidableEq V] [DecidableEq E] (t : AssignmentTeam V E) (y x : V) :
      Bool

      Constancy (functional dependence): x depends on y in team t. dep(y, x) holds iff all assignments agreeing on y also agree on x.

      Equations
      Instances For
        theorem Phenomena.Indefinites.Studies.DeganoAloni2025.DependenceLogic.constancy_excludes_variation_witness :
        have t := [fun (v : Fin 2) => if v = 0 then 0 else 0, fun (v : Fin 2) => if v = 0 then 0 else 1]; variation t 0 1 = true constancy t 0 1 = false

        Concrete witness: a 2-assignment team where var(y,x) holds and dep(y,x) fails.

        theorem Phenomena.Indefinites.Studies.DeganoAloni2025.DependenceLogic.constancy_excludes_variation {V E : Type} [DecidableEq V] [DecidableEq E] (t : AssignmentTeam V E) (y x : V) (hdep : constancy t y x = true) (hvar : variation t y x = true) :
        False

        Constancy and variation are jointly unsatisfiable.

        theorem Phenomena.Indefinites.Studies.DeganoAloni2025.DependenceLogic.variation_monotone {V E : Type} [DecidableEq V] [DecidableEq E] (t : AssignmentTeam V E) (v y x : V) (hvar : variation t v x = true) (h_agree : ∀ (a₁ a₂ : VE), a₁ v = a₂ va₁ y = a₂ y) :
        variation t y x = true

        Variation lifts to a coarser parameter: if v-agreement implies y-agreement, then var(v, x) → var(y, x). Grounds D&A's diachronic prediction var(v, x) → var(∅, x) (see @cite{bubnov-2026} §6).

        @cite{degano-aloni-2025}'s seven-type team-semantic typology.

        • unmarked : DAType

          (i) No restriction. Profile: SK ∪ SU ∪ NS.

        • specific : DAType

          (ii) dep(v,x): constancy within each epistemic world. Profile: SK + SU.

        • nonSpecific : DAType

          (iii) var(v,x): variation within some epistemic world. Profile: NS only.

        • epistemic : DAType

          (iv) var(∅,x): variation across all epistemic worlds. Profile: SU + NS.

        • specificKnown : DAType

          (v) dep(∅,x): constancy across all epistemic worlds. Profile: SK only.

        • skPlusNS : DAType

          (vi) dep(∅,x) ∧ var(v,x): jointly forbidden by team-semantic logic AND empirically unattested in D&A's surveyed languages. The two failure modes are independent: even if some non-team-semantic account licensed it, the {SK, NS} profile would still need a witness.

        • specificUnknown : DAType

          (vii) dep(v,x) ∧ var(∅,x): rare conjunctive type; profile SU only.

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

            Type (vi) skPlusNS is jointly forbidden by team-semantic logic AND empirically unattested. The team-semantic argument: dep(∅,x) forbids cross-world variation while var(v,x) requires intra-world variation. The empirical argument is independent: D&A find no surveyed language with a form whose distribution exactly matches the {SK, NS} profile. Both arguments must hold; the predicate marks attestation, not logical consistency.

            Equations
            Instances For

              The Haspelmath functions that D&A's profile projection ranges over: the specificity triangle (specificKnown, specificUnknown, irrealis). D&A's typology is built around the SK/SU/NS dimension; D&A's irrealis slot identifies with Haspelmath's irrealis (see the module docstring's "D&A ↔ Haspelmath" section).

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

                Projection range, not framework scope. Every D&A type's profile is a subset of specificityRegion. This is a structural fact about the projection function DAType.profile, not a claim about the empirical reach of D&A 2025's framework: D&A's account empirically covers polarity-sensitive uses of indefinites (e.g., German irgendein under modals) through composition mechanisms that are not captured by the direct profile projection. The theorem says only that the range of profile lies in the specificity region; what each type predicts in composition is a separate question.

                See the audit notes in 0.230.529's CHANGELOG entry on why the symmetric Chierchia-side scope theorem fails: Chierchia's PSIProfile.predictedFunctions for plain indefinites (obligatoryDomainAlts := false) ranges over {SK, SU, irrealis} too, so the would-be "disjoint scope" picture collapses. The structural pattern only survives on the D&A side.

                Surface-classifier: project an entry to the D&A type whose theoretical profile exactly matches the entry's actual function-coverage.

                Returns none when the entry covers a region D&A doesn't subdivide (free choice, polarity-sensitive uses, or any function outside SK/SU/NS) or when actual coverage is a proper subset of any type's profile (a paradigmatic-competition case — see consistentWith).

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

                  Consistency relation: an entry's actual coverage is contained in t's theoretical profile. Allows actual ⊊ profile, capturing paradigmatic-competition cases such as Russian kto-to (type-iv epistemic profile permits SU + NS, but -to covers only SU because -nibud' blocks it from NS — see @cite{bubnov-2026} §7).

                  Equations
                  Instances For