Documentation

Linglib.Features.Person.Basic

Person — the canonical inventory #

[Cys09] [Har16a] [Sie04]

The root-namespace Person type is the canonical, analytical person inventory: the values languages' person systems distinguish, with clusivity folded in as person values. [Har16a]'s quadripartition (first exclusive / first inclusive / second / third) and the plain tripartition (first / second / third) coexist as inventory values — plain first is the tripartition cell (English we), related to the clusivity-marked cells by coarsen, exactly as Number.dual relates to Number.plural under coarsening. zero is the impersonal person (UD Person=0; Finnish-type impersonals).

UD.Person (Data/UD/Basic.lean) is the realization vocabulary — what corpora annotate — reachable by toUD/fromUD. UD has no clusivity, so toUD collapses the quadripartition cells to .first (ud_conflates_clusivity); the analytical values are not recoverable from UD alone.

This mirrors the Number API (Features/Number/Basic.lean): canonical analytical inventory at root namespace, UD demoted to realization, capability mixin (Features/Person/Capabilities.lean), unified resolution (Features/Person/Resolve.lean), feature decomposition and the Cysouw categories (Features/Person/Decomposition.lean).

The prominence scale over this inventory (Person.prominence, the dissolved Person's role) lives in Features/Prominence.lean.

inductive Person :

Grammatical person — the canonical analytical inventory. Clusivity is a person-value distinction ([Cys09]; [Har16a]'s quadripartition), not an orthogonal feature: firstInclusive and firstExclusive sit alongside the tripartition cell first.

  • first : Person

    First person, clusivity-unmarked: the tripartition cell (English we).

  • firstInclusive : Person

    First person inclusive: includes the addressee (Indonesian kita).

  • firstExclusive : Person

    First person exclusive: excludes the addressee (Indonesian kami).

  • second : Person

    Second person: addressee, not speaker.

  • third : Person

    Third person: neither speaker nor addressee.

  • zero : Person

    Impersonal/generic person (UD Person=0; Finnish-type impersonals).

Instances For
    @[implicit_reducible]
    instance instDecidableEqPerson :
    DecidableEq Person
    Equations
    def instReprPerson.repr :
    PersonStd.Format
    Equations
    Instances For
      @[implicit_reducible]
      instance instReprPerson :
      Repr Person
      Equations
      @[implicit_reducible]
      instance instFintypePerson :
      Fintype Person
      Equations

      Predicates #

      The referent includes the speaker.

      Equations
      Instances For

        The value marks clusivity (a quadripartition cell).

        Equations
        Instances For

          Speech-act participant: speaker or addressee included. zero is not a participant value.

          Equations
          Instances For

            Coarsening #

            The quadripartition cells coarsen to the tripartition cell, as Number.dual coarsens to Number.plural: a clusivity-less system realizes both inclusive and exclusive referents as plain first.

            Collapse clusivity: the tripartition image of each value.

            Equations
            Instances For

              Coarsening erases exactly the clusivity marking.

              UD realization vocabulary #

              Analytical value of a UD annotation. Total: UD's vocabulary is a coarsening of the analytical inventory.

              Equations
              Instances For
                @[simp]
                theorem Person.toUD_fromUD (u : UD.Person) :
                (fromUD u).toUD = u

                UD round-trips on its own image.

                The analytical inventory does not round-trip through UD: clusivity has no UD image. fromUDtoUD is coarsen.

                UD conflates the clusivity values under Person=1.

                The person hierarchy 1 < 2 < 3 ([Zwi77]; resolution in coordination, [Cor06]). Clusivity-marked firsts share rank 0 with first; zero sits outside the hierarchy (sentinel rank 3).

                Equations
                Instances For

                  Person systems #

                  structure Person.System :

                  A language's person system: the analytical values its paradigms distinguish ([Cys09]; the paradigm-level marking typology is Features.Clusivity.System, his Table 3.2).

                  • values : List Person

                    The person values the system distinguishes.

                  Instances For
                    def Person.instDecidableEqSystem.decEq (x✝ x✝¹ : System) :
                    Decidable (x✝ = x✝¹)
                    Equations
                    Instances For
                      @[implicit_reducible]
                      Equations
                      def Person.instReprSystem.repr :
                      SystemStd.Format
                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For

                        The system marks clusivity.

                        Equations
                        Instances For
                          @[implicit_reducible]
                          Equations

                          The English-type tripartition.

                          Equations
                          Instances For

                            The Indonesian/Tagalog-type quadripartition ([Har16a]).

                            Equations
                            Instances For

                              Addressee inclusion implication I at the value level ([Cys09] (3.23), Fig 3.8): a distinguished exclusive requires a distinguished inclusive. The converse fails — only-inclusive systems (his (Pc), Maká) have an inclusive value whose exclusive is covered by the singular morpheme. (Over the common paradigm types; the rare Binandere pattern, his (3.22)/(Pj), is the noted incidental exception.)

                              Equations
                              Instances For