English pronominal gender paradigm.
Each paradigm class groups the personal and reflexive pronouns that must agree in gender. Used for binding agreement (Principle A/B).
Epicene covers singular they/them/themself — animate referents
whose gender is either unspecified in the discourse or whose personal
pronouns are they/them. This replaces the earlier .plural
constructor, which incorrectly conflated number (plural) with gender
(ungendered). Singular they has been attested since Middle English
(@cite{balhorn-2004}); @cite{arnold-2026} distinguishes two pragmatic
uses (underspecified vs. personal).
- masculine : GenderParadigm
- feminine : GenderParadigm
- neuter : GenderParadigm
- epicene : GenderParadigm
- unspecified : GenderParadigm
Instances For
Equations
- Fragments.English.Pronouns.instDecidableEqGenderParadigm x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Coarsening from English gender paradigm to cross-linguistic surface
gender. Returns none for epicene (no single SurfaceGender for
animate-ungendered) and unspecified.
Equations
- Fragments.English.Pronouns.GenderParadigm.masculine.toSurfaceGender = some Features.SurfaceGender.masculine
- Fragments.English.Pronouns.GenderParadigm.feminine.toSurfaceGender = some Features.SurfaceGender.feminine
- Fragments.English.Pronouns.GenderParadigm.neuter.toSurfaceGender = some Features.SurfaceGender.neuter
- Fragments.English.Pronouns.GenderParadigm.epicene.toSurfaceGender = none
- Fragments.English.Pronouns.GenderParadigm.unspecified.toSurfaceGender = none
Instances For
Map a personal pronoun specification to its English gender paradigm.
Equations
- Fragments.English.Pronouns.Typology.PronounSpec.toGenderParadigm Typology.PronounSpec.heHim = Fragments.English.Pronouns.GenderParadigm.masculine
- Fragments.English.Pronouns.Typology.PronounSpec.toGenderParadigm Typology.PronounSpec.sheHer = Fragments.English.Pronouns.GenderParadigm.feminine
- Fragments.English.Pronouns.Typology.PronounSpec.toGenderParadigm Typology.PronounSpec.theyThem = Fragments.English.Pronouns.GenderParadigm.epicene
Instances For
Type of pronoun.
- personal : PronounType
- reflexive : PronounType
- reciprocal : PronounType
- wh : PronounType
- relative : PronounType
- demonstrative : PronounType
Instances For
Equations
- Fragments.English.Pronouns.instDecidableEqPronounType 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
A lexical entry for a pronoun.
- form : String
Surface form
- pronounType : PronounType
Pronoun type
- person : Option Person
Person (for personal/reflexive)
- number : Option Number
Number
- case_ : Option Case
Case (for personal pronouns)
- genderParadigm : Option GenderParadigm
Gender paradigm class (3rd-person singular agreement). Epicene covers singular they;
nonefor 1st/2nd person, reciprocals, and wh-pronouns. - wh : Bool
Is this a wh-word?
Instances For
Equations
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.
- Fragments.English.Pronouns.instBEqPronounEntry.beq x✝¹ x✝ = false
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
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
Equations
- Fragments.English.Pronouns.you = { form := "you", pronounType := Fragments.English.Pronouns.PronounType.personal, person := some UD.Person.second, number := some Number.sg }
Instances For
Equations
- Fragments.English.Pronouns.you_pl = { form := "you", pronounType := Fragments.English.Pronouns.PronounType.personal, person := some UD.Person.second, number := some Number.pl }
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
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
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
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
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Fragments.English.Pronouns.myself = { form := "myself", pronounType := Fragments.English.Pronouns.PronounType.reflexive, person := some UD.Person.first, number := some Number.sg }
Instances For
Equations
- Fragments.English.Pronouns.yourself = { form := "yourself", pronounType := Fragments.English.Pronouns.PronounType.reflexive, person := some UD.Person.second, number := some Number.sg }
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
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Fragments.English.Pronouns.ourselves = { form := "ourselves", pronounType := Fragments.English.Pronouns.PronounType.reflexive, person := some UD.Person.first, number := some Number.pl }
Instances For
Equations
- Fragments.English.Pronouns.yourselves = { form := "yourselves", pronounType := Fragments.English.Pronouns.PronounType.reflexive, person := some UD.Person.second, number := some Number.pl }
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
Equations
- Fragments.English.Pronouns.eachOther = { form := "each other", pronounType := Fragments.English.Pronouns.PronounType.reciprocal }
Instances For
Equations
- Fragments.English.Pronouns.oneAnother = { form := "one another", pronounType := Fragments.English.Pronouns.PronounType.reciprocal }
Instances For
Equations
- Fragments.English.Pronouns.who = { form := "who", pronounType := Fragments.English.Pronouns.PronounType.wh, wh := true }
Instances For
Equations
- Fragments.English.Pronouns.whom = { form := "whom", pronounType := Fragments.English.Pronouns.PronounType.wh, case_ := some UD.Case.acc, wh := true }
Instances For
Equations
- Fragments.English.Pronouns.what = { form := "what", pronounType := Fragments.English.Pronouns.PronounType.wh, wh := true }
Instances For
Equations
- Fragments.English.Pronouns.which = { form := "which", pronounType := Fragments.English.Pronouns.PronounType.wh, wh := true }
Instances For
Equations
- Fragments.English.Pronouns.where_ = { form := "where", pronounType := Fragments.English.Pronouns.PronounType.wh, wh := true }
Instances For
Equations
- Fragments.English.Pronouns.when_ = { form := "when", pronounType := Fragments.English.Pronouns.PronounType.wh, wh := true }
Instances For
Equations
- Fragments.English.Pronouns.why = { form := "why", pronounType := Fragments.English.Pronouns.PronounType.wh, wh := true }
Instances For
Equations
- Fragments.English.Pronouns.how = { form := "how", pronounType := Fragments.English.Pronouns.PronounType.wh, wh := true }
Instances For
Map a pronoun form to its gender paradigm.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Map a proper noun to its gender paradigm, if known.
Returns .unspecified for unknown names.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Do two forms agree in gender? Unspecified gender agrees with anything.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Is this a wh-adverb (where, when, why, how) rather than a wh-pronoun?
Equations
- p.isWhAdverb = decide (p.form ∈ ["where", "when", "why", "how"])
Instances For
Equations
- p.toWord = { form := p.form, cat := if p.isWhAdverb = true then UD.UPOS.ADV else UD.UPOS.PRON, features := { wh := p.wh, number := p.number, person := p.person, case_ := p.case_ } }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Fragments.English.Pronouns.lookup form = List.find? (fun (p : Fragments.English.Pronouns.PronounEntry) => p.form == form) Fragments.English.Pronouns.allPronouns
Instances For
Every 3rd-person pronoun's structural genderParadigm field agrees
with the string-based genderOf function. This makes the field
redundant for these forms but proves the two representations are
consistent — future code can use either.
Singular and plural they share the same gender paradigm despite differing in number. This is the structural correlate of Arnold's observation that underspecified and personal they share phonological form and the ungendered morphosyntactic feature.
English (Indo-European, Germanic) WALS pronoun typology profile. No incl/excl; gender in 3rd sg only (he/she/it); no politeness; generic-noun-based indefinites (somebody, something); intensifier and reflexive identical (himself); no person marking on adpositions. (WALS Chs 39, 40, 44–48.)
Equations
- One or more equations did not get rendered due to their size.
Instances For
English pronoun phonological shape (WALS Chs 136–137, @cite{nichols-peterson-2013}): no M-T pattern (1SG I/me, 2SG you), but 1SG has /m/ in me/my; no N-M pattern; no /m/ in 2SG.
Equations
- One or more equations did not get rendered due to their size.