Documentation

Linglib.Core.Case.FeatureBundle

Anderson's Case Features #

@cite{anderson-jm-2006}

Three first-order case features [abs, src, loc], the 8 case relations that arise as their feature bundles, the subject-selection hierarchy over those bundles, predicate scenarios (argument-structure tuples of relations), and the morphological-case → relation map.

A CaseRelation is just a Finset CaseFeature — containment, the empty bundle, the full bundle, and meet/join all come from Finset's BooleanAlgebra instance.

Anderson's three first-order case features (@cite{anderson-jm-2006}, Ch. 6).

Instances For
    @[implicit_reducible]
    Equations
    def Core.instReprCaseFeature.repr :
    CaseFeatureStd.Format
    Equations
    Instances For
      @[implicit_reducible]
      Equations
      @[reducible, inline]

      An argument's case specification: a bundle of first-order features (@cite{anderson-jm-2006}, Ch. 6).

      A CaseRelation is a Finset CaseFeature — the powerset of the three primitive features. The 8 possible bundles are exactly Finset.powerset of Finset.univ. Containment (), the empty bundle (), the full bundle (Finset.univ), and meet/join are inherited from Finset's BooleanAlgebra instance.

      Equations
      Instances For
        @[reducible]
        Equations
        Instances For

          The full feature set is Finset.univ and equals the 3-feature top.

          @[reducible]

          Convenience accessors for the three features.

          Equations
          Instances For
            @[reducible]
            Equations
            Instances For
              @[reducible]
              Equations
              Instances For

                The subject selection rank (@cite{anderson-jm-2006}, eq. 38'). src (agent) outranks abs (patient) outranks loc (spatial).

                Codomain Fin 3 — three tiers, type-level boundedness.

                Equations
                Instances For

                  The src feature alone determines subject rank 2 — regardless of other features. This is why ergative, experiencer (srcLoc), and self-mover (srcAbs) all tie for highest subject rank.

                  theorem Core.abs_without_src_rank (cr : CaseRelation) (h1 : CaseFeature.srccr) (h2 : CaseFeature.abs cr) :

                  Without src, the abs feature determines rank 1. This is why absolutive and contactive (absLoc) tie at the second tier.

                  Anderson's absSrcLoc is the top of the feature lattice.

                  Anderson's neutral (the empty bundle) is the bottom of the feature lattice.

                  theorem Core.CaseRelation.card_all :
                  Finset.univ.powerset.card = 8

                  The 8 possible case relations are exactly (Finset.univ : Finset CaseFeature).powerset. Cardinality follows from Finset.card_powerset.

                  structure Core.Scenario :

                  A predicate's scenario (@cite{anderson-jm-2006}, Ch. 6): the case relations assigned to its arguments.

                  Instances For
                    Equations
                    Instances For
                      Equations
                      Instances For
                        Equations
                        Instances For