Documentation

Linglib.Morphology.Number

Number: nominal plurality typology (WALS Chs 33-36) #

[DH13b] (Chs 33-36)

Type-level enums + per-language profile struct for nominal and pronominal plurality across [DH13b] chapters 33–36.

Schema #

Per-language data lives in Fragments/{Lang}/Plurals.lean. Raw WALS distributions live in Data/WALS/Features/F3{3..6}A.lean — count any strategy directly via F3XA.allData.countP (·.value == ...) rather than re-tabulating here. Corbett 2000 Number refines several of these (general number, dual/trial/paucal inventory, facultative number, Smith-Stark animacy hierarchy, clusivity); those distinctions are formalized in Features/Number.lean, Features/Person.lean, and Studies/Corbett2000.lean rather than here.

Layer discipline #

This file is substrate: enums, profile struct, predicates, WALS converters. No Fragment imports.

WALS Ch 33: how plurality is morphologically coded on full nouns. Nine values cross morphological strategy with absence-of-marking.

  • prefix : PluralCoding

    Plural prefix (e.g., Swahili wa-toto 'children').

  • suffix : PluralCoding

    Plural suffix (e.g., English dog-s).

  • stemChange : PluralCoding

    Stem-internal vowel change (e.g., Maricopa humar/humaar).

  • tone : PluralCoding

    Tonal change (e.g., Ngiti kamà/kámá 'chief/chiefs').

  • reduplication : PluralCoding

    Complete reduplication (e.g., Indonesian rumah-rumah).

  • mixedMorphological : PluralCoding

    Two or more methods, none primary (e.g., Arabic).

  • pluralWord : PluralCoding

    Separate word in NP (e.g., Hawaiian mau, Mandarin 些).

  • pluralClitic : PluralCoding

    NP-level clitic (e.g., Cayuvava me=).

  • noPlural : PluralCoding

    No indication of plurality.

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

      WALS Ch 34: when plural marking occurs on full nouns. Cross of animacy scope (none / human-only / all) and obligatoriness (optional / obligatory).

      • noNominalPlural : PluralOccurrence

        No nominal plural at all.

      • humanOnlyOptional : PluralOccurrence

        Plural only on human nouns, optional.

      • humanOnlyObligatory : PluralOccurrence

        Plural only on human nouns, obligatory.

      • allNounsAlwaysOptional : PluralOccurrence

        Plural on all nouns, always optional.

      • allNounsOptionalInanimates : PluralOccurrence

        Plural on all nouns, obligatory for human, optional for inanimate.

      • allNounsAlwaysObligatory : PluralOccurrence

        Plural on all nouns, always obligatory.

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

          WALS Ch 36: associative plural marking ("X and associates"). The typological split is between marker-overlap with additive plural vs dedicated associative form.

          • sameAsAdditive : AssociativePlural

            Marker also used for additive plural (e.g., Zulu, Turkish).

          • uniqueAffixal : AssociativePlural

            Dedicated affix (e.g., Hungarian -ek).

          • uniquePeriphrastic : AssociativePlural

            Dedicated free/clitic marker (e.g., Tagalog, Japanese -tachi).

          • absent : AssociativePlural

            No productive associative plural (e.g., Russian, English).

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

              A language's plurality profile across [DH13b] Chs 33-36.

              • language : String

                Language name (matches LanguageProfile.name when bundled).

              • iso : String

                ISO 639-3 code (matches LanguageProfile.iso when bundled).

              • coding : PluralCoding

                Ch 33: how plurality is coded on nouns.

              • occurrence : PluralOccurrence

                Ch 34: when plural marking occurs.

              • pronounPlurality : Pronoun.Plurality

                Ch 35: pronoun plurality type (canonical type in Syntax/Pronoun/WALS.lean).

              • associativePlural : AssociativePlural

                Ch 36: associative plural strategy.

              Instances For
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  def Morphology.Number.instDecidableEqPluralityProfile.decEq (x✝ x✝¹ : PluralityProfile) :
                  Decidable (x✝ = x✝¹)
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For