Documentation

Linglib.Core.Case.Basic

Case — Basic Definitions #

@cite{de-marneffe-zeman-2021} @cite{blake-1994} @cite{stassen-1985}

The Core.Case type itself (a definitional alias for UD.Case), the lowercase constructor abbrevs that mirror the UD PascalCase ones, and the small enums for alignment family and case assignment.

Both naming conventions are valid: .Nom/.Acc (UD PascalCase) and .nom/.acc (theoretical lowercase) refer to the same constructors, via @[match_pattern] abbrevs in Core/Lexical/UD.lean and here.

The two major morphosyntactic alignment families.

Instances For
    @[implicit_reducible]
    Equations
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[reducible, inline]
      abbrev Core.Case :

      Cross-linguistic case inventory. Definitional alias for UD.Case — the Universal Dependencies treebank tagset (28 constructors). All theoretical machinery (Blake hierarchy, Anderson features, Caha containment, Heine grammaticalization) operates over this same type, ensuring there is a single source of truth shared between UD-annotated lexical data and theoretical analyses.

      Equations
      Instances For
        @[implicit_reducible]
        instance Core.instFintypeCase :
        Fintype Case
        Equations

        Lowercase match_pattern constructor aliases (.nom, .acc, …) live in the canonical UD.Case namespace (Core/Lexical/UD.lean). Since Core.Case = UD.Case, dot-notation (.nom : Core.Case) resolves through that single source of truth — no separate Core.Case.* aliases are needed.

        theorem Core.Case.card_univ :
        Finset.univ.card = 28

        The 28 UD case constructors are exhaustive.

        How case is assigned to an NP in a given construction (@cite{stassen-1985}, §2.2.1).

        Instances For
          @[implicit_reducible]
          Equations
          Equations
          Instances For

            For fixed-case NPs, what syntactic role the NP occupies.

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