Documentation

Linglib.Syntax.Pronoun.IndefiniteParadigm

Indefinite-pronoun typology — cross-linguistic generalizations #

[Has97] [DH13b]

Typological generalizations over indefinite pronouns. The lexical object itself — IndefinitePronoun and its [Has97] feature taxonomy (HaspelmathFunction, OntologicalCategory, MorphologicalBasis) — is an object, and lives in the pronoun layer at Syntax/Pronoun/Indefinite.lean; this file imports it and adds the cross-linguistic apparatus a typological reference grammar records: a language's full paradigm, the WALS F46A bridge, and the SK/SU/NS syncretism typology.

Theory-specific apparatus (Degano & Aloni's 7-type team-semantic typology, choice-function denotations, Hamblin alternatives) lives as projections in theory files (e.g., Studies/DeganoAloni2025.lean), not in this substrate.

Schema #

WALS bridge #

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 anchored on a paper live in that paper's Studies/AuthorYear.lean.

Morphological basis → WALS F46A #

The paradigm #

A language's full indefinite-pronoun paradigm. isoCode is ISO 639-3, the join key for [DH13b] Datapoint.iso.

Instances For
    def Indefinite.instDecidableEqIndefiniteParadigm.decEq (x✝ x✝¹ : IndefiniteParadigm) :
    Decidable (x✝ = x✝¹)
    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 [DH13b] 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
                    Instances For

                      Every form covers a contiguous region on the [Has97] 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.

                            Syncretism patterns on the SK/SU/NS triangle #

                            Syncretism pattern on [Has97]'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 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

                                    [Has97]'s adjacency universal: ABA is unattested cross-linguistically because NS and SK are non-adjacent on the map.

                                    Equations
                                    Instances For

                                      Verification #