Documentation

Linglib.Syntax.Agreement.Paradigm

Agreement paradigms #

This file defines the descriptive agreement paradigm, the table from feature bundles to the exponents that realize them, and the person–number bundles such a table ranges over.

A paradigm records which forms realize which cells, as a reference grammar lists them, and commits to no account of how the table arises: syncretism is a non-injective table and defectiveness a partial one. The cells are the bundles of Syntax/Agreement/Bundle.lean, the feature space a pronoun or a word token already carries, so a controller's Word.phi indexes a paradigm directly ([Cor98]).

Main definitions #

References #

The person a cell bears, third where it bears none.

Equations
Instances For

    A cell is a speech-act participant's when the person it bears is.

    Equations
    Instances For

      A cell is plural when its number is.

      Equations
      Instances For

        The six person–number cells a person–number paradigm ranges over.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[reducible, inline]
          abbrev Agreement.Paradigm (Exp : Type u_1) :
          Type u_1

          An agreement paradigm, the descriptive table of cells and their exponents.

          Equations
          Instances For
            def Agreement.Paradigm.realize {Exp : Type u_1} (p : Paradigm Exp) (c : Bundle) :
            Option Exp

            The exponent realizing a cell, that of the first entry whose cell it is.

            Equations
            Instances For
              def Agreement.Paradigm.cells {Exp : Type u_1} (p : Paradigm Exp) :
              List Bundle

              The cells the paradigm distinguishes, in declaration order.

              Equations
              Instances For