Documentation

Linglib.Fragments.Japanese.Classifiers

Japanese Numeral Classifier Inventory #

[aikhenvald-2000] [downing-1996] [sudo-2016]

The closed inventory of Japanese numeral classifiers (josūshi 助数詞) as a finite inductive type. Properties (form, gloss, encoded semantic parameters, dimensionality, mensural-vs-sortal, default flag) are projection functions or Decidable predicates over the type, not fields on a struct.

Inventory provenance #

Out of scope #

The typological parameters follow [downing-1996] and [aikhenvald-2000]: numeral classifiers suffixed to numerals, chosen on semantic grounds, with tsu as the general classifier; the semantic parameters and the general classifier are read off the inventory.

The closed inventory of Japanese numeral classifiers. Constructors are named by Hepburn romanization, with kanji-distinct homophones disambiguated by content (e.g., kenBuilding 軒 vs kenIncident 件).

Instances For
    @[instance_reducible]
    Equations
    def Japanese.instReprClassifier.repr :
    ClassifierStd.Format
    Equations
    Instances For
      Equations
      Instances For

        The 27 core classifiers of [downing-1996], Table 1.1.

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

          The counters outside [downing-1996]'s definition: the textbook -hai (cupful), and [sudo-2016]'s non-atomic -kumi (pair) and -daasu (dozen), eqs. 9a and 9b.

          Equations
          Instances For

            The full inventory: Downing core ++ Downing extended ++ additions. Source-of-truth for consumer iteration (lookup, aggregations) and the Fintype instance.

            Equations
            Instances For

              §1: Surface form #

              Hepburn romanization of the classifier.

              Equations
              Instances For

                A short English gloss describing the classifier's selection criterion.

                Equations
                Instances For

                  §2: Semantic parameters and shape #

                  The semantic parameters this classifier encodes ([aikhenvald-2000] typological vocabulary).

                  Every constructor has an explicit arm; no fall-through. Adding a classifier requires deciding what it encodes — the type checker enforces it.

                  Equations
                  Instances For

                    Shape dimensionality sub-classification per [allan-1977]'s 1D/2D/3D scheme (cf. [downing-1996]). Only meaningful when encodes includes .shape.

                    -rin 輪 is left as none: although it encodes shape, it tracks boundedness/ring-form (wheels, single blossoms) rather than fitting cleanly on the 1D/2D/3D axis. See encodes, where -rin carries .shape and .boundedness.

                    Equations
                    Instances For

                      §3: Property predicates #

                      A classifier is mensural if it counts entities by a measure (containers, portions, drops, fixed-quantity multiples) rather than by atomic instances. -daasu ダース (← English "dozen") is mensural since it counts in fixed groups of 12.

                      Equations
                      Instances For

                        A classifier is the default (semantically bleached, residue) classifier of the language. Japanese: tsu.

                        Equations
                        Instances For

                          c encodes the semantic parameter p iff p ∈ c.encodes.

                          Equations
                          Instances For

                            §4: Lookup and aggregations #

                            The default classifier of Japanese, derived from IsDefault.

                            Equations
                            Instances For
                              def Japanese.Classifier.lookup (s : String) :
                              Option Classifier

                              Lookup a classifier by surface form. Returns none if the form is not in the inventory.

                              Equations
                              Instances For

                                The list of all semantic parameters encoded by some classifier in the inventory (with duplicates removed), the system's classifierSemantics.

                                Equations
                                Instances For

                                  §6: Structural theorems #

                                  The inventory has 36 classifiers (27 core + 6 extended + 3 additions).

                                  The default classifier exists and is tsu.

                                  tsu is the only classifier flagged as default.

                                  theorem Japanese.Classifier.mensural_count :
                                  (List.filter (fun (c : Classifier) => decide c.IsMensural) all).length = 4

                                  Exactly four classifiers are mensural: hai, shoku, teki, daasu.

                                  Every non-default sortal classifier encodes at least one semantic parameter. The default tsu is the only semantically empty classifier.

                                  All three shape dimensions are attested in the inventory.

                                  kenBuilding and 件 kenIncident are distinct classifiers sharing the same Hepburn romanization but differing in kanji form.

                                  軒 and 件 share their romanization (the homophony Downing flags).

                                  Typological parameters #

                                  Classifiers occur in the numeral phrase and characterize the head noun.

                                  Equations
                                  Instances For
                                    @[reducible, inline]

                                    The kind of device, read off its locus and the constituent it characterizes.

                                    Equations
                                    Instances For

                                      Every environment the device operates in.

                                      Equations
                                      Instances For

                                        Whether the inventory has a general classifier.

                                        Equations
                                        Instances For
                                          Equations
                                          Instances For