Romance Clitic Paradigm Schema #
The shared schema for Romance object-clitic paradigms: the three-way
ACC/DAT/REFL paradigm contrast, the clitic entry record with its
capability instances, and the paradigm-derived syncretism predicates.
Italian (Fragments/Italian/Pronouns.lean) and Spanish
(Fragments/Spanish/Clitics.lean) instantiate it with their paradigm
data; the syncretism predicates drive [MP26]'s stylistic
applicatives.
REFL is a paradigm cell, not a case value. In the languages instantiated
here (Italian, Spanish) the third-person reflexive (si/se) is a
single form that does not determine the accusative/dative contrast — at
first/second person the contrast is syncretic throughout — so
CliticCase.toCase sends REFL to none while ACC/DAT project to the
analytical inventory. This is a commitment scoped to those languages:
Romanian contrasts reflexive accusative se with reflexive dative își,
so a Romanian instantiation must split the REFL cell (or make the
projection person-sensitive) rather than reuse this toCase.
The clitic is its own bespoke struct — capabilities (Proform, Bound,
HasPerson, HasNumber, HasCase) abstract over it without merging it
into Pronoun (the FunLike-over-many-hom-types pattern). Deficiency is
deliberately not a capability: it is per-series (a whole clitic paradigm
is .clitic), modelled by the per-language cliticStrength and the
Strength order, not by a per-element accessor.
The three-way paradigm contrast for Romance object clitics.
- accusative : CliticCase
- dative : CliticCase
- reflexive : CliticCase
Instances For
Equations
- Romance.Clitics.instDecidableEqCliticCase x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Romance.Clitics.instReprCliticCase = { reprPrec := Romance.Clitics.instReprCliticCase.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Project a paradigm cell to the analytical case inventory. REFL
projects to none: in Italian/Spanish the reflexive does not
determine the accusative/dative contrast. (Romanian, contrasting
reflexive se/își, needs a split REFL cell instead.)
Equations
Instances For
A single clitic form in a paradigm.
- form : String
- person : UD.Person
- number : UD.Number
- case_ : CliticCase
Instances For
Equations
- Romance.Clitics.instReprCliticEntry = { reprPrec := Romance.Clitics.instReprCliticEntry.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
- Romance.Clitics.instBEqCliticEntry.beq x✝¹ x✝ = false
Instances For
A clitic bears its φ-slot's number (HasNumber).
Equations
- Romance.Clitics.instHasNumberCliticEntry = { numberOf := fun (c : Romance.Clitics.CliticEntry) => Number.fromUD c.number }
Equations
- Romance.Clitics.instHasPersonCliticEntry = { personOf := fun (c : Romance.Clitics.CliticEntry) => some (Person.fromUD c.person) }
A clitic bears the analytical case its paradigm cell projects to;
reflexives, neutralizing the contrast, bear none.
Equations
- Romance.Clitics.instHasCaseCliticEntry = { caseOf := fun (c : Romance.Clitics.CliticEntry) => c.case_.toCase }
A clitic's surface form + φ-features (person/number).
Equations
- Romance.Clitics.instProformCliticEntry = { form := Romance.Clitics.CliticEntry.form, phi := fun (c : Romance.Clitics.CliticEntry) => { number := some c.number, person := some c.person } }
Binding class from the clitic's paradigm cell: a reflexive clitic is a Principle-A anaphor; an accusative/dative object clitic is a Principle-B pronominal.
Equations
- One or more equations did not get rendered due to their size.
Look up the form for a given person, number, and paradigm cell.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Are two paradigm cells syncretic for a given person/number combination? Derived from the paradigm data: syncretism holds iff the looked-up forms are identical (and both exist).
Equations
- One or more equations did not get rendered due to their size.
Instances For
DAT/REFL syncretism for a given person/number — the key condition for SE-optionality ([MP26]).