Documentation

Linglib.Theories.Semantics.Classifier.Composition

Composition Rules for Sudo (2016) #

@cite{sudo-2016} @cite{chierchia-1998}

The compositional apparatus that allows numerals (type ⟨s,n⟩) and classifier-modified numeral phrases (type ⟨s,⟨e,t⟩⟩ after classifier application) to combine with noun denotations.

Sudo's Three Type-Shifters #

The Blocking Principle (Chierchia 1998, applied by Sudo 2016 §2.3) #

The crucial cross-linguistic asymmetry is that Sudo's ∪-operator is blocked in Japanese by the presence of overt classifiers in the lexicon — but available in English, where there is no equivalent overt operator. This is Chierchia (1998)'s Blocking Principle applied to a phonologically silent type-shifter on numerals.

We formalize blocking as an UpAvailability enum derived from whether the language has classifiers in its lexicon. The downstream consequence — that predicative numerals like "The guests are twelve" (English ✓) vs "okyakusan-wa juu-ni-da" (Japanese ✗, Sudo eq. 15) — is then a corollary, not a stipulation.

Scope #

This file defines the type signatures and the blocking machinery. The presupposition-tracking compositional rules (PM/FA with full domain-of-definition checking per Sudo eqs. 11/19/26) are out of scope for the first pass; they require partial-function plumbing that is peripheral to the cross-paper argument the file is meant to enable.

def Semantics.Classifier.upNum {W : Type u} {E : Type v} [PartialOrder E] (atomic : Core.Intension W (EProp)) (n : NumeralIntens W) :

Sudo's ∪-operator on numeral intensions (eq. 10): ∪(n)(w)(x) iff x has exactly n w atomic ⊑-parts according to the contextually-supplied atomicity predicate atomic.

In the type-theoretic semantics literature this is a type shift ⟨s,n⟩ → ⟨s,⟨e,t⟩⟩.

Equations
Instances For
    @[simp]
    theorem Semantics.Classifier.upNum_apply {W : Type u} {E : Type v} [PartialOrder E] (atomic : Core.Intension W (EProp)) (n : NumeralIntens W) (w : W) (x : E) :
    upNum atomic n w x {y : E | y x atomic w y}.ncard = n w
    noncomputable def Semantics.Classifier.downNum {W : Type u} {E : Type v} [PartialOrder E] (atomic P : Core.Intension W (EProp)) (w : W) :
    Option

    Sudo's ∩-operator (eq. 24): a partial inverse of upNum. downNum P w returns the cardinality of atomic P-parts of any element of P w, packaged as a Option ℕ to model partiality (Sudo notes ∩ is only defined for "certain properties").

    This is a placeholder signature; a fuller treatment would parameterize over a uniqueness-of-cardinality witness and would establish ∪ ∘ ∩ = id on the property image of ∪. Marked noncomputable because the inverse of an arbitrary intensional property is not constructively decidable.

    Equations
    Instances For

      Whether the silent ∪-shift on numerals is available in a language.

      Sudo (2016, §2.3) follows Chierchia (1998)'s Blocking Principle: a silent operator is blocked when there are overt lexical items playing the same role. In Japanese, the classifiers -rin/-hiki/-nin/... play the role ∪ would play (turning numerals into predicates), so ∪ is blocked. In English, no such overt items exist, so ∪ is available.

      • available : UpAvailability

        No overt classifier blocks the silent ∪-operator (English-like).

      • blocked : UpAvailability

        An overt classifier in the lexicon blocks ∪ (Japanese-like).

      Instances For
        @[implicit_reducible]
        Equations
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def Semantics.Classifier.upAvailability (hasOvertClassifiers : Bool) :

          Derivation of UpAvailability from lexicon facts: ∪ is available iff the language has no classifiers in its lexicon.

          This is not a stipulation about which languages allow predicative numerals — it is a derivation of that fact from the deeper Blocking Principle. Whether a particular language has classifiers is a fragment- level fact (Fragments.{Lang}.Classifiers.allClassifiers); whether predicative numerals are licit is a downstream consequence.

          Equations
          Instances For

            A language with overt classifiers blocks the silent ∪-shift. The empirical content (Sudo eq. 15: "okyakusan-wa juu-ni-da" in Japanese) is a downstream consequence of this.

            A language without overt classifiers leaves the silent ∪-shift available. The empirical content (Sudo eq. 13: "The number of guests is twelve" in English) follows.