Documentation

Linglib.Typology.Indefinite

Indefinite-pronoun typology — consensus substrate #

@cite{haspelmath-1997} @cite{wals-2013}

Theory-neutral types for cross-linguistic indefinite-pronoun data, following the same Typology/{Domain}.lean pattern as WordOrder.lean, Adposition.lean, MorphProfile.lean. Plugged into per-language LanguageProfile.indefinites via withIndefinites (see Typology/LanguageProfile.lean).

Theory-specific apparatus (Degano & Aloni's 7-type team-semantic typology, choice-function denotations, Hamblin alternatives, …) lives as projections in theory files (e.g., Theories/Semantics/Quantification/DeganoAloni2025.lean), not in this substrate. This follows the consensus-only Fragment-schema discipline: the substrate carries only what a typological reference grammar would record.

Schema #

WALS bridge #

MorphologicalBasis.toWALS46A maps each basis to its WALS F46A cell; IndefiniteParadigm.toWALS46A derives the paradigm-level F46A classification (including the .mixed cell when forms use multiple bases) from the per-form basis distribution. Cross-linguistic bridge theorems live in Phenomena/Indefinites/Typology.lean.

The 9 indefinite-pronoun functions on @cite{haspelmath-1997}'s implicational map. A single form covers a contiguous region of the map.

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

      All nine functions, listed in map order.

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

        Adjacency on @cite{haspelmath-1997}'s implicational map.

        specKnown — specUnknown — irrealisquestionconditional — indNeg — dirNeg
                                                                                  |
                                                        freeChoicecomparative —+
        

        Crucial typological claim: any pronoun series covers a contiguous region.

        Equations
        Instances For

          Is f a downward-entailing / nonveridical context (the classical NPI-licensing region: question, conditional, indirect/direct negation)? Used by @cite{chierchia-2006}-style polarity-item typologies to predict NPI distribution.

          Equations
          Instances For

            Is f a free-choice context (comparative + freeChoice)? Comparative standards are universal-flavored and pattern with FC cross-linguistically (@cite{haspelmath-1997}).

            Equations
            Instances For

              BFS on the implicational map restricted to a given set of functions. Returns the set of nodes reachable from start through edges whose endpoints both lie in funcs.

              Equations
              Instances For
                Equations
                Instances For

                  A list of functions is contiguous on the implicational map iff BFS from any element reaches all others. @cite{haspelmath-1997}'s key constraint: every pronoun series must cover a contiguous region.

                  Equations
                  Instances For

                    @cite{haspelmath-1997}'s four morphological strategies for deriving indefinite pronouns. Aligns with the four single-strategy values of @cite{wals-2013} F46A; F46A's .mixed cell arises only at the paradigm level (see IndefiniteParadigm.toWALS46A).

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

                        A single indefinite-pronoun form: surface form, gloss, morphological basis, and the @cite{haspelmath-1997} functions it covers.

                        functions is the realized cross-linguistic distribution (textbook-consensus data). Theory-specific predictions about which functions a form should cover (Degano & Aloni 7-type team-semantics, choice-function denotation, Hamblin alternatives) are projections of this entry into theory-side types, not fields of the entry.

                        Instances For
                          def Typology.Indefinite.instDecidableEqIndefiniteEntry.decEq (x✝ x✝¹ : IndefiniteEntry) :
                          Decidable (x✝ = x✝¹)
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            @[implicit_reducible]

                            Manual Repr showing just language.form to avoid the unsafe Repr (Finset α) instance from Mathlib.Data.Finset.Sort, which would propagate unsafety into every consumer of IndefiniteEntry.

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

                            Does this entry cover function f?

                            Equations
                            Instances For

                              A language's full indefinite-pronoun paradigm. isoCode is ISO 639-3, the join key for @cite{wals-2013} Datapoint.iso.

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

                                    Forms in p whose distribution covers function f.

                                    Equations
                                    Instances For

                                      The first form (in declaration order) covering f, if any. Used to compute the syncretism pattern over the SK/SU/NS triangle.

                                      Equations
                                      Instances For

                                        The list of distinct morphological bases used in this paradigm.

                                        Equations
                                        Instances For

                                          Derive the @cite{wals-2013} F46A classification from the paradigm's morphological-basis distribution: a single basis maps via MorphologicalBasis.toWALS46A; multiple distinct bases project to F46A's .mixed cell; an empty paradigm yields none.

                                          Equations
                                          Instances For

                                            WALS F46A classification by lookupISO p.isoCode — independent of the paradigm's basis annotations. Use toWALS46A for the Fragment-derived classification; use wals46A for the WALS-stated classification. The two should agree (a bridge theorem typically asserts this), but for paradigms encoding multiple bases the two can diverge if the WALS encoding picks one strategy.

                                            Equations
                                            Instances For

                                              Number of distinct forms in the paradigm.

                                              Equations
                                              Instances For

                                                All distinct functions covered across all forms in the paradigm, in HaspelmathFunction.all order.

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

                                                  Every form covers a contiguous region on the @cite{haspelmath-1997} map.

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

                                                    The paradigm covers all nine functions on the implicational map.

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

                                                      The forms have disjoint function sets (no function in two forms).

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

                                                        Coverage of a single form: number of functions it spans.

                                                        Equations
                                                        Instances For

                                                          Syncretism pattern on @cite{haspelmath-1997}'s SK/SU/NS triple. IsAttested excludes .ABA (banned by the implicational map's contiguity universal — NS and SK are not adjacent).

                                                          Instances For
                                                            @[implicit_reducible]
                                                            Equations
                                                            Equations
                                                            • One or more equations did not get rendered due to their size.
                                                            Instances For
                                                              def Typology.Indefinite.classifyTriple (nsForm suForm skForm : String) :

                                                              Classify a triple of forms (NS, SU, SK) into a syncretism pattern.

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

                                                                The paradigm's syncretism pattern, derived from forms covering SK/SU/NS. Returns none if any of the three functions has no covering form (the paradigm has gaps in the SK/SU/NS region).

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

                                                                  @cite{haspelmath-1997}'s adjacency universal: ABA is unattested cross-linguistically because NS and SK are non-adjacent on the map.

                                                                  Equations
                                                                  Instances For