Documentation

Linglib.Fragments.Romance.Clitics

Romance Clitic Paradigm Schema #

[MP26]

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.

Instances For
    @[implicit_reducible]
    Equations
    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.

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

              A clitic bears its φ-slot's number (HasNumber).

              Equations
              @[implicit_reducible]

              A clitic bears the analytical case its paradigm cell projects to; reflexives, neutralizing the contrast, bear none.

              Equations
              @[implicit_reducible]

              A clitic's surface form + φ-features (person/number).

              Equations
              @[implicit_reducible]

              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.
              def Romance.Clitics.lookupForm (paradigm : List CliticEntry) (p : UD.Person) (n : UD.Number) (c : CliticCase) :
              Option String

              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
                def Romance.Clitics.isSyncretic (paradigm : List CliticEntry) (p : UD.Person) (n : UD.Number) (c1 c2 : CliticCase) :
                Bool

                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
                  def Romance.Clitics.datReflSyncretic (paradigm : List CliticEntry) (p : UD.Person) (n : UD.Number) :
                  Bool

                  DAT/REFL syncretism for a given person/number — the key condition for SE-optionality ([MP26]).

                  Equations
                  Instances For