Documentation

Linglib.Core.Number

Number #

@cite{corbett-2000} @cite{harbour-2014}

Two components of the number API:

§ 1–3: Number Categories (@cite{corbett-2000}). Eight analytical number values organized along two orthogonal dimensions:

§ 4–6: Number Features (@cite{harbour-2014}). Binary feature decomposition:

These features form a containment hierarchy: [+atomic] → [+minimal]. An atom is necessarily a minimal element of any lattice region it belongs to.

This containment parallels person features: [+author] → [+participant].

The three well-formed combinations yield the three basic number values:

Trial, unit augmented, and augmented arise from feature recursion (reapplying [±minimal] to subregions), which is theory-layer material. The approximative numbers (paucal, greater paucal, greater plural) require the additional feature [±additive], also theory-layer.

The full typological machinery (number systems, animacy profiles, agreement hierarchy, language data) remains in Phenomena/Agreement/Studies/Corbett2000.lean.

Number categories in @cite{corbett-2000}'s inventory.

Two orthogonal classifications:

  • System membership: general is outside the number system; all others are within it.
  • Determinacy: values whose cardinality boundary is fixed (singular=1, dual=2, trial=3) vs those whose boundary varies by context (paucal ≈ 2–6, greater plural ≈ all/abundance).
Instances For
    Equations
    Instances For

      A number category participates in the number system (is not general).

      Equations
      Instances For

        Map UD.Number to analytical number categories (partial).

        Seven core categories round-trip cleanly. Three UD values have no analytical equivalent:

        • Inv (inverse number): marks the unexpected number for a given noun — plural for some nouns, singular for others. Not a fixed cardinality.
        • Coll (collective): denotes a group-as-unit (Russian листва 'foliage'), distinct from general number which is non-committal to cardinality.
        • Count (count form): a special form after numerals (Hungarian, Welsh), not equivalent to singular (exactly one).
        Equations
        Instances For

          Binary number features: [±atomic, ±minimal].

          These two features suffice for the three basic number distinctions:

          • singular: [+atomic, +minimal]
          • dual: [−atomic, +minimal]
          • plural: [−atomic, −minimal]

          The fourth combination [+atomic, −minimal] is ill-formed: an atom is necessarily a minimal element of any lattice region.

          • isAtomic : Bool

            [+atomic]: referent is an atom (singleton individual).

          • isMinimal : Bool

            [+minimal]: referent is a minimal element of the relevant lattice region.

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

                  Well-formedness: [+atomic] → [+minimal]. An atom (singleton) is necessarily a minimal element.

                  Equations
                  Instances For

                    Singular features: [+atomic, +minimal].

                    Equations
                    Instances For

                      Dual features: [−atomic, +minimal].

                      Equations
                      Instances For

                        Plural features: [−atomic, −minimal].

                        Equations
                        Instances For

                          Map number features to Corbett's analytical number categories.

                          The three well-formed base feature bundles map to three of @cite{corbett-2000}'s eight categories. The remaining (trial, paucal, etc.) arise from feature recursion and [±additive], which require compositional machinery beyond the base feature pair.

                          Equations
                          Instances For

                            Map Corbett's number categories to base features (partial).

                            Only the three categories derivable from the base [±atomic, ±minimal] system have feature equivalents. Trial, paucal, and the rest require feature recursion or [±additive].

                            Equations
                            Instances For
                              theorem Core.Number.illFormed_only :
                              { isAtomic := true, isMinimal := false }.wellFormed = false

                              The ill-formed combination [+atomic, −minimal] is the only combination that violates well-formedness.

                              theorem Core.Number.exactly_three_wellFormed :
                              (List.filter Features.wellFormed [{ isAtomic := true, isMinimal := true }, { isAtomic := true, isMinimal := false }, { isAtomic := false, isMinimal := true }, { isAtomic := false, isMinimal := false }]).length = 3

                              There are exactly 3 well-formed feature combinations (= 3 base numbers).

                              Round-trip: fromCategory ∘ toCategory = some for all well-formed features.

                              theorem Core.Number.illFormed_toCategory_none :
                              { isAtomic := true, isMinimal := false }.toCategory = none

                              toCategory returns none for the ill-formed bundle.

                              Containment: [+atomic] → [+minimal] for all well-formed features.