Documentation

Linglib.Theories.Semantics.Classifier.TypeN

Numerals as Type-n Singular Terms #

@cite{sudo-2016}

Sudo's central typed-semantic claim: in all natural languages, numerals denote singular terms of type n (an abstract numerical type). They are constant intensions λw_s. n (Sudo eq. 2):

⟦roku⟧ = ⟦six⟧ = λw_s. 6

In English (and other non-classifier languages), numerals can also be type-shifted to predicates/modifiers via a phonologically silent ∪-operator (Sudo eq. 10). In Japanese (and other obligatory-classifier languages), the ∪-operator is blocked by the lexical presence of classifiers (Chierchia 1998's Blocking Principle); numerals must combine with a classifier to acquire a predicative type.

The inverse ∩-operator maps certain properties back to type-n constants (Sudo eq. 24). Unlike ∪, ∩ has no overt counterpart in English or Japanese — it is freely available as a covert type-shift in both.

Architecture #

NumeralIntens W is Intension W ℕ — a constant intension at a numeral value is a "type-n singular term" in Sudo's sense. The ∪/∩ operators specialized to numerals are defined in Composition.lean, where they combine with the classifier denotations from Defs.lean.

This file deliberately avoids committing to whether type n is "the naturals" , "the integers" , "abstract amounts" (Scontras 2014), or "kinds whose extension is a fixed cardinal" — Sudo's empirical arguments are agnostic about the deep ontology. We use for formalization convenience.

@[reducible, inline]

A numeral intension: a function from worlds to natural-number meanings. @cite{sudo-2016} (eq. 2) ⟦six⟧ = λw_s. 6 is a NumeralIntens W for any world type W.

Equations
Instances For

    The rigid numeral intension: a numeral n denotes the constant function λw. n. This is Intension.rigid specialized to .

    Equations
    Instances For
      @[simp]
      theorem Semantics.Classifier.NumeralIntens.const_apply {W : Type u} (n : ) (w : W) :
      const n w = n

      Every constant numeral intension is rigid. Sudo's empirical claim that numerals do not vary across worlds is the rigidity of NumeralIntens.const.