Corbett (2000) — Number #
Formalizes the core typological framework from:
Corbett, G. G. (2000). Number. Cambridge Textbooks in Linguistics. Cambridge University Press.
Core Contributions #
Number value inventory (Ch 2): includes general number — a form outside the number system, non-committal as to cardinality (Bayso lúban 'lion(s)', Japanese inu 'dog(s)', Arabic collectives). Values are classified as determinate (fixed cardinality: singular=1, dual=2, trial=3) vs indeterminate (contextually variable: paucal, greater plural).
Number system typology (§2.3): implicational universals constrain which systems are possible — trial → dual → plural → singular.
Animacy Hierarchy constraints (Ch 3, [SS74]): the likelihood of number being distinguished decreases monotonically from speaker toward inanimate. Connects to
AnimacyRankinFeatures.Prominence.The Agreement Hierarchy (Ch 6, §6.2): for controllers permitting alternative agreement, semantic agreement increases monotonically along attributive < predicate < relative pronoun < personal pronoun.
Controller–target mismatch (§6.1): controller and target may have different number systems (Bayso: 4 controller values, 3 target forms).
Individuation Hierarchy (Ch 4): integrates the animacy hierarchy with number value inventories. Higher animacy positions can sustain richer number systems. Constraint II: if trial exists at position X, dual exists at X and all higher positions.
Resolution rules (Ch 6, §6.3): when conjoined controllers disagree in number, resolution is either semantic (referent sum: sg + sg → pl) or syntactic (nearest conjunct agreement).
Semantics of number (Ch 7): inclusive vs exclusive plural interpretation. Link's
*Pgives the inclusive reading (≥ 1); exclusive (≥ 2) is derived by scalar implicature. General number semantics connects to [Chi98]'s Nominal Mapping Parameter.
Number Systems (Ch 2, §2.3) #
English: obligatory sg–pl, no general number.
Equations
- Corbett2000.englishNS = { name := "English", values := [Number.singular, Number.plural] }
Instances For
Russian: obligatory sg–pl, no general number.
Equations
- Corbett2000.russianNS = { name := "Russian", values := [Number.singular, Number.plural] }
Instances For
Upper Sorbian: sg–dual–pl, all obligatory.
Equations
- Corbett2000.upperSorbianNS = { name := "Upper Sorbian", values := [Number.singular, Number.dual, Number.plural] }
Instances For
Bayso (Cushitic): sg–paucal–pl within the system; general form lúban 'lion(s)' exists outside it. Four controller values total.
Equations
- Corbett2000.baysoNS = { name := "Bayso", values := [Number.singular, Number.paucal, Number.plural], hasGeneral := true }
Instances For
Slovene: sg–dual–pl, but the dual is facultative (plural substitutes).
Equations
- Corbett2000.sloveneNS = { name := "Slovene", values := [Number.singular, Number.dual, Number.plural], facultative := [Number.dual] }
Instances For
Larike (Central Moluccan): sg–dual–trial–pl, dual and trial both facultative (plural can substitute for either).
Equations
- Corbett2000.larikeNS = { name := "Larike", values := [Number.singular, Number.dual, Number.trial, Number.plural], facultative := [Number.dual, Number.trial] }
Instances For
Lihir (Oceanic): sg–dual–trial–paucal–pl, five values — the richest well-documented system.
Equations
- Corbett2000.lihirNS = { name := "Lihir", values := [Number.singular, Number.dual, Number.trial, Number.paucal, Number.plural] }
Instances For
Japanese: sg–pl within the system, but general number exists (bare inu 'dog(s)' is non-committal).
Equations
- Corbett2000.japaneseNS = { name := "Japanese", values := [Number.singular, Number.plural], hasGeneral := true }
Instances For
Western Armenian (ISO hyw): singular–plural within the system, but
general number exists for singular indefinites (bare dəgha "boy"
can refer to one or more boys). Per [BK14] eqs. 3
and 9: ⟦dəgha⟧ contains both singular individuals and groups; only
plural dəgha-ner is strictly ≥2. The general-number reading is
blocked in definite contexts via syntactic-complexity competition
with the same-complexity plural alternative — see
Studies/BaleKhanjian2014.lean. Korean (Kim 2005)
and Turkish (Bliss 2004) pattern alike per BK 2014 §2.3 and fn 14.
Equations
- Corbett2000.westernArmenianNS = { name := "Western Armenian", values := [Number.singular, Number.plural], hasGeneral := true }
Instances For
Pirahã (Mura): no number category at all.
Equations
- Corbett2000.pirahaNS = { name := "Pirahã", values := [] }
Instances For
Winnebago (Siouan): minimal–augmented, two values. {±minimal} only ([Har14a] Table 3).
Equations
- Corbett2000.winnebagoNS = { name := "Winnebago", values := [Number.minimal, Number.augmented] }
Instances For
Rembarrnga (Australian): minimal–unit augmented–augmented, three values. {±minimal*} — feature recursion on [±minimal] without [±atomic] ([Har14a] Table 3).
Equations
- Corbett2000.rembarrnganS = { name := "Rembarrnga", values := [Number.minimal, Number.unitAugmented, Number.augmented] }
Instances For
Mebengokre (Jê): minimal–paucal–plural, three values. {±additive, ±minimal} ([Har14a] Table 3).
Equations
- Corbett2000.mebengokreNS = { name := "Mebengokre", values := [Number.minimal, Number.paucal, Number.plural] }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Every system the book records satisfies the full Table-1 universal set ([Har14a]) — all eleven implications, not only the five originally checked above.
Animacy Hierarchy and Number Marking (Ch 3) #
Number marking status at a position on the Animacy Hierarchy.
- obligatory : MarkingStatus
- optional : MarkingStatus
- absent : MarkingStatus
Instances For
Equations
- Corbett2000.instDecidableEqMarkingStatus x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Corbett2000.instReprMarkingStatus = { reprPrec := Corbett2000.instReprMarkingStatus.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Numeric ordering: higher = more marking.
Equations
Instances For
An animacy–number profile records marking status at each hierarchy position for a particular language.
- name : String
- status : Features.Prominence.AnimacyRank → MarkingStatus
Marking status at each position on the hierarchy.
Instances For
Constraint I (Corbett Ch 3): the sg–pl distinction must affect a top segment of the hierarchy. If any position has obligatory marking, then the topmost position (speaker) does too.
Equations
- p.RespectsConstraintI = ((∃ r ∈ Corbett2000.allRanks✝, (p.status r).toNat ≥ 2) → (p.status Features.Prominence.AnimacyRank.speaker).toNat ≥ 2)
Instances For
Constraint III (Corbett Ch 3): as we move rightward along the hierarchy, the likelihood of number being distinguished decreases monotonically — no intervening increase.
Equations
- p.RespectsConstraintIII = ∀ r1 ∈ Corbett2000.allRanks✝, ∀ r2 ∈ Corbett2000.allRanks✝, r1.toNat ≤ r2.toNat ∨ (p.status r1).toNat ≥ (p.status r2).toNat
Instances For
Equations
- Corbett2000.instDecidableRespectsConstraintI p = id inferInstance
Equations
- Corbett2000.instDecidableRespectsConstraintIII p = id inferInstance
English: obligatory everywhere (regular split at the bottom).
Equations
- Corbett2000.englishAnimacy = { name := "English", status := fun (x : Features.Prominence.AnimacyRank) => Corbett2000.MarkingStatus.obligatory }
Instances For
Kannada (Dravidian): obligatory for humans, optional for non-human animates, absent for inanimates.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Slave (Athabaskan): obligatory for humans and kin, absent below.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Constraints I and III hold for all profiled languages.
The Agreement Hierarchy (Ch 6, §6.2) #
Whether agreement is determined by morphological form (syntactic) or by referential meaning (semantic).
Distinct from Agreement.AgreementType (grammatical vs. pronominal,
[BN07]), which is about whether the agreement
marker has referential autonomy. This type is about what controls
agreement — the formal features of the controller or its semantic
content.
- syntactic : AgreementControl
- semantic : AgreementControl
Instances For
Equations
- Corbett2000.instDecidableEqAgreementControl x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
An agreement profile for a controller type records the targets where semantic (meaning-driven) agreement is available.
- controller : String
Controller description
- semanticTargets : List Agreement.AgreementTarget
Targets where semantic (meaning-driven) agreement is possible.
Instances For
The Agreement Hierarchy monotonicity constraint: once semantic agreement
becomes possible at a target, it remains possible at all targets further
right (= lower Agreement.AgreementTarget.rank) on the hierarchy.
Equations
- p.RespectsHierarchy = ∀ t1 ∈ Corbett2000.hierarchyPositions✝, ∀ t2 ∈ Corbett2000.hierarchyPositions✝, t1.rank ≤ t2.rank ∨ t1 ∉ p.semanticTargets ∨ t2 ∈ p.semanticTargets
Instances For
Equations
- Corbett2000.instDecidableRespectsHierarchy p = id inferInstance
British English committee: syntactic only in attributive position; semantic agreement possible in predicate, relative pronoun, and personal pronoun.
Equations
- One or more equations did not get rendered due to their size.
Instances For
American English committee: semantic agreement rare in predicate, but available in relative and personal pronoun.
Equations
- Corbett2000.americanCommittee = { controller := "committee (American English)", semanticTargets := [Agreement.AgreementTarget.relativePronoun, Agreement.AgreementTarget.personalPronoun] }
Instances For
Serbo-Croatian deca 'children': morphologically feminine singular, semantically plural. Semantic agreement available everywhere.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Agreement Hierarchy is respected by all profiled controllers.
Once semantic agreement reaches the personal pronoun (rightmost), it is necessarily available there for all our controllers.
No controller has semantic agreement only at the attributive position (the leftmost) without also having it further right — this would violate the monotonicity constraint.
Controller–Target Mismatch (Ch 6, §6.1) #
Controller and target may operate with different number systems. The target system is typically a subset of the controller system.
- name : String
- controllerValues : List Number
- targetValues : List Number
- defaultNumber : Number
Number appearing when controller lacks specification (§6.1.2). Most languages default to singular; Tsez defaults to plural.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Whether controller and target systems differ in size.
Equations
- ct.HasMismatch = (ct.controllerValues.length ≠ ct.targetValues.length)
Instances For
Equations
- Corbett2000.instDecidableHasMismatch ct = id inferInstance
Bayso: 4 controller values (general, singular, paucal, plural), but only 3 target agreement forms. General and singular trigger the same agreement on the verb.
Equations
- Corbett2000.baysoCT = { name := "Bayso", controllerValues := [Number.general, Number.singular, Number.paucal, Number.plural], targetValues := [Number.singular, Number.paucal, Number.plural] }
Instances For
Modern Hebrew: 3 controller values (sg, dual, pl), but only 2 target agreement values — dual and plural trigger the same verb agreement.
Equations
- Corbett2000.hebrewCT = { name := "Modern Hebrew", controllerValues := [Number.singular, Number.dual, Number.plural], targetValues := [Number.singular, Number.plural] }
Instances For
English: 2 controller values, 2 target values (matched).
Equations
- Corbett2000.englishCT = { name := "English", controllerValues := [Number.singular, Number.plural], targetValues := [Number.singular, Number.plural] }
Instances For
The Individuation Hierarchy (Ch 4) #
An individuation profile records which number values are available at each position on the animacy hierarchy. Languages may have split number systems where pronouns sustain a richer inventory than nouns.
- name : String
- valuesAt : Features.Prominence.AnimacyRank → List Number
Number values available at each hierarchy position
- minorValues : List Number
Minor number values: restricted to a closed class of nouns (e.g., Hebrew dual for body-part nouns, Maltese dual). Constraints IV–VII govern the distribution of minor numbers.
Instances For
Constraint II (Corbett Ch 4): if trial exists at position X, then dual exists at X and at all positions higher on the animacy hierarchy.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Monotonicity: number value inventories never grow as we move rightward (down) the hierarchy. If a value exists at position X, it exists at all higher positions.
Equations
- p.RespectsMonotonicity = ∀ r1 ∈ Corbett2000.allRanks✝, ∀ r2 ∈ Corbett2000.allRanks✝, r1.toNat ≤ r2.toNat ∨ ∀ v ∈ p.valuesAt r2, v ∈ p.valuesAt r1
Instances For
Equations
- Corbett2000.instDecidableRespectsConstraintII p = id inferInstance
Equations
- Corbett2000.instDecidableRespectsMonotonicity p = id inferInstance
Upper Sorbian: sg–dual–pl in pronouns and some nouns, but dual absent in lower animacy positions where only sg–pl remains.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Lihir (Oceanic): full sg–du–tri–pauc–pl in pronouns, reduced inventory in lower positions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
English: uniform sg–pl at all positions (no split).
Equations
- Corbett2000.englishIndiv = { name := "English", valuesAt := fun (x : Features.Prominence.AnimacyRank) => [Number.singular, Number.plural] }
Instances For
Upper Sorbian pronouns have dual but lower animacy positions do not — a genuine split number system.
Resolution Rules for Conjoined Controllers (Ch 6, §6.3) #
When conjoined NPs disagree in number, the language must resolve which number value appears on the agreement target.
- semantic : ResolutionStrategy
Semantic resolution: sum the referents. sg + sg → pl because the conjunction denotes a plurality.
- closestConjunct : ResolutionStrategy
Syntactic resolution: the nearest (closest) conjunct to the target determines agreement, regardless of the other conjunct's number.
Instances For
Equations
- Corbett2000.instDecidableEqResolutionStrategy x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Semantic resolution in English ({sg, pl}): sg + sg → pl — the
lattice-canonical dual coarsens to plural (Number.System.resolve,
Features/Number/Resolve.lean).
In Upper Sorbian (which has dual), sg + sg resolves to dual: the lattice-canonical result survives uncoarsened ([Cor00] §6.3).
In languages without trial, sg + du resolves to pl.
In Larike (which has trial), sg + du keeps trial.
Bridges to AnimacyRank, Fragment plurality profiles #
Bridge: AnimacyRank monotonicity constraint is consistent with the
animacy hierarchy defined in Features.Prominence. The ranking used here
agrees with the ranking there: speaker (8) > ... > nondiscrete (0).
Bridge: English Number.System matches the English plurality profile in
English.Plurals — both record a 2-value obligatory system.
Bridge: Japanese general number in Corbett's analysis corresponds to the
noPlural coding in Japanese.Plurals. WALS and Corbett
describe the same facts differently: WALS says "no nominal plural,"
Corbett says "general number exists (form outside the system)."
Bridge: Bayso's general number explains its "no nominal plural" appearance — it's not that number is absent, but that the general form stands outside the number system.
Bridge to Cysouw Number.Stage #
Corbett's implicational hierarchy (trial → dual → plural → singular) is
consistent with Cysouw's N-stages: a system at stage Nₖ has exactly k
number oppositions, matching size = k for k ≤ 4.
Bridge to Chierchia (1998) Nominal Mapping Parameter #
Corbett's general number languages are those where bare nouns can denote kinds without a determiner — exactly Chierchia's [+arg] languages.
If a language has general number (a form outside the number system, non-
committal to cardinality), bare NPs can serve as arguments. This corresponds
to CanDenoteKind mapping (hasD := false), which holds for
argOnly and argAndPred but not predOnly.
Bridge to Link (1983) — Inclusive vs Exclusive Plural #
The inclusive/exclusive ambiguity of plurals (Corbett Ch 7).
Link's *P (star/plural closure) gives the inclusive interpretation:
*P(x) holds for atoms AND their sums, so "dogs" denotes ≥ 1 dogs.
The exclusive interpretation (≥ 2 dogs) is not a separate semantic
primitive — it arises by scalar implicature from the singular alternative.
This is modeled here as a parameter on plural interpretation. The
compositional semantics (Link1983.star) always delivers inclusive;
pragmatics narrows to exclusive.
- inclusive : PluralInterpretation
≥ 1: Link's
*P, closed under join. The singular is included. - exclusive : PluralInterpretation
≥ 2: derived by scalar implicature. The singular is excluded.
Instances For
Equations
- Corbett2000.instDecidableEqPluralInterpretation x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Inclusive plural includes singletons; exclusive does not.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
The compositional (pre-pragmatic) interpretation is always inclusive.
Minor Number Constraints IV–VII (Ch 4) #
Constraint VII ([Cor00] Ch 4): only dual and paucal can be minor numbers. Singular and plural cannot be minor — they are the core of any number system.
Equations
- p.RespectsConstraintVII = ∀ v ∈ p.minorValues, v = Number.dual ∨ v = Number.paucal
Instances For
Constraint IV ([Cor00] Ch 4): if a minor number exists at some animacy position, it must also exist at all higher positions. Minor numbers obey the same monotonicity as full number values.
Equations
- p.RespectsConstraintIV = ∀ v ∈ p.minorValues, ∀ r1 ∈ Corbett2000.allRanks✝, ∀ r2 ∈ Corbett2000.allRanks✝, r1.toNat ≤ r2.toNat ∨ v ∉ p.valuesAt r2 ∨ v ∈ p.valuesAt r1
Instances For
Equations
- Corbett2000.instDecidableRespectsConstraintVII p = id inferInstance
Equations
- Corbett2000.instDecidableRespectsConstraintIV p = id inferInstance
Modern Hebrew: minor dual restricted to body-part nouns and a few lexicalized time expressions. The dual is a closed class (Constraint V), found only among human/body-part nouns.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Maltese: minor dual, also restricted to a small set of nouns (body parts and time expressions, e.g. idejn 'two hands').
Equations
- One or more equations did not get rendered due to their size.
Instances For
Constraint VII holds for all profiles (only dual/paucal are minor).
Constraint IV holds for all profiles (minor number monotonicity).
Constraint II also holds for the extended profile set.
Hebrew and Maltese duals are minor numbers.
No language in our sample has minor singular or plural.
Default Number (Ch 6, §6.1.2) #
Tsez (Northeast Caucasian): when the controller lacks a number specification, the default agreement target form is plural — opposite to most languages.
Equations
- Corbett2000.tsezCT = { name := "Tsez", controllerValues := [Number.singular, Number.plural], targetValues := [Number.singular, Number.plural], defaultNumber := Number.plural }
Instances For
English defaults to singular.
Tsez defaults to plural.
Default number is always in the target system.
Associative Plurals (Ch 5) #
Associative plural profile: "X and associates" constructions are constrained by animacy — they typically require human or animate controllers ([Cor00] Ch 5).
- name : String
- minAnimacy : Features.Prominence.AnimacyRank
Minimum animacy rank for associative plural use
- sameAsAdditive : Bool
Whether the associative marker is identical to the additive plural
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Hungarian: associative -ék, dedicated form (not the additive plural), restricted to human referents.
Equations
- Corbett2000.hungarianAssoc = { name := "Hungarian", minAnimacy := Features.Prominence.AnimacyRank.human, sameAsAdditive := false }
Instances For
Japanese: associative -tachi, distinct from additive plural (none on common nouns), human-restricted.
Equations
- Corbett2000.japaneseAssoc = { name := "Japanese", minAnimacy := Features.Prominence.AnimacyRank.human, sameAsAdditive := false }
Instances For
Turkish: associative -ler (same as additive plural), available for human referents.
Equations
- Corbett2000.turkishAssoc = { name := "Turkish", minAnimacy := Features.Prominence.AnimacyRank.human, sameAsAdditive := true }
Instances For
Associative plurals in our sample all require at least human animacy.
Bridge: Japanese has both associative plural (here) and general number (from the Number.System), reflecting the interaction between the two.
Count/Mass × Number Interaction (Ch 7) #
Count/mass interaction with number systems ([Cor00] Ch 7).
Mass nouns resist plural morphology; count nouns take it freely. The count/mass distinction interacts with the animacy hierarchy: higher animacy positions are more likely to be count (and thus support richer number distinctions).
- name : String
- countNounsInflect : Bool
Does the language require count nouns to inflect for number?
- massNounsInflect : Bool
Does the language allow mass nouns to inflect for number?
- countSystem : Number.System
Number system for count nouns
- massSystem : Number.System
Number system for mass nouns (often smaller or empty)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
English: count nouns inflect obligatorily, mass nouns do not (*furnitures, *informations).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Japanese: neither count nor mass nouns inflect for number (general number covers both).
Equations
- Corbett2000.japaneseCountMass = { name := "Japanese", countNounsInflect := false, massNounsInflect := false, countSystem := Corbett2000.japaneseNS, massSystem := Corbett2000.japaneseNS }
Instances For
Mass noun systems are never richer than count noun systems.
In English, count nouns inflect but mass nouns do not.
Bridge to Chierchia (1998): Japanese general number languages treat count and mass nouns identically — both get the same number system.
Predicate Hierarchy Bridge #
A predicate-hierarchy profile records the sub-positions (verb, participle, adjective, noun) where semantic agreement is possible for a controller — e.g. Russian honorific vy.
- name : String
- semanticTargets : List Agreement.PredicateTarget
Predicate sub-positions where semantic agreement is possible.
Instances For
The Predicate Hierarchy ([Com75]) monotonicity constraint: once semantic agreement becomes possible at a sub-position, it remains possible at all higher positions.
Equations
- p.RespectsHierarchy = ∀ t1 ∈ Corbett2000.predicatePositions✝, ∀ t2 ∈ Corbett2000.predicatePositions✝, t1.rank ≥ t2.rank ∨ t1 ∉ p.semanticTargets ∨ t2 ∈ p.semanticTargets
Instances For
Equations
- Corbett2000.instDecidableRespectsHierarchy_1 p = id inferInstance
Russian honorific vy 'you' (polite singular): grammatically plural but referring to one person, so semantic agreement = singular. Per [Cor00]'s Predicate Hierarchy data, the finite verb and participle keep syntactic (plural) agreement, while the long-form predicate adjective and the predicate noun take singular (semantic) agreement.
Equations
- Corbett2000.russianHonorificVy = { name := "Russian honorific vy (Predicate Hierarchy)", semanticTargets := [Agreement.PredicateTarget.adjective, Agreement.PredicateTarget.noun] }
Instances For
The Russian honorific-vy profile respects Predicate Hierarchy monotonicity.