Documentation

Linglib.Studies.BylininaNouwen2020

[BN20] — Numeral semantics: the type-shift landscape #

[BN20] survey the semantics of bare numerals: three views — numerals as number-denoting (type d, their (18)), as cardinality modifiers (⟨e,t⟩, their (11)), and as degree quantifiers (⟨⟨d,t⟩,t⟩, [Ken15], their (43)) — and argue the views are related by type-shifts and operators, "end[ing] up with equivalent empirical coverage". This file formalises the equivalences the survey itself contributes:

Degrees are modelled as ; max(P) is mathlib's IsGreatest; pluralities are Finset ℕ with # as Finset.card. The survey's other threads — exhaustification (§5, deferring to [Spe13]), the Heim–Kennedy generalization, lower-bound semantics ([Hor72], atLeastMeaning in Semantics/Numerals/Basic.lean) — live with their primary anchors.

The number and modifier views (their (11), (18), (22)–(25)) #

Pluralities are finite sets of atoms; # is cardinality.

def BylininaNouwen2020.numModifier (n : ) :
Finset Prop

The modifier view (their (11)): ⟦twelveₘ⟧ = λx. #x = 12.

Equations
Instances For
    def BylininaNouwen2020.MANY (d : ) :
    Finset Prop

    The counting operator MANY (their (22)): ⟦MANY⟧ = λd λx. #x = d.

    Equations
    Instances For

      Their (23): ⟦twelveₙ MANY⟧ = ⟦twelveₘ⟧ — the number view composed with MANY is definitionally the modifier meaning.

      def BylininaNouwen2020.CARD (P : Finset Prop) :
      Prop

      The survey's own CARD operator (their (24)): ⟦CARD⟧ = λP ιd. ∀x[P(x) → #x = d], rendered as the relation "d is the degree CARD(P) denotes" — the ι-presupposition is the existence-and- uniqueness conjunct.

      Equations
      Instances For

        Their (25): CARD(⟦twelveₘ⟧) = ⟦twelveₙ⟧CARD maps the modifier meaning back to the number meaning (ident n is the singleton property of the degree n).

        The degree-quantifier view (their (43), (47)–(50)) #

        [Ken15]'s exactly numeral: the degree properties whose maximal value is n. max(P) = n is mathlib's IsGreatest P n.

        def BylininaNouwen2020.kennedyNum (n : ) :
        (Prop)Prop

        Kennedy's degree quantifier (their (43)): ⟦twelve⟧ = λP. max(P) = 12.

        Equations
        Instances For

          Their (49): BE(⟦twelve⟧) = {12}[Par87]'s BE lowers Kennedy's quantifier to the singleton degree property.

          theorem BylininaNouwen2020.iota_BE_kennedy [DecidableEq ] (domain : List ) (n : ) (hmem : n domain) (hnd : domain.Nodup) :

          Their (50): IOTA(BE(⟦twelve⟧)) = 12 — the BE/IOTA chain recovers the number meaning, via the substrate's iota_ident roundtrip.

          The survey's proposal: at-least quantifier + MAX (their (52)–(54)) #

          The survey's at least degree quantifier (their (52)): ⟦twelve⟧ = λP. P(12) — exactly the Montague lift of the number view.

          def BylininaNouwen2020.MAX (D : (Prop)Prop) :
          (Prop)Prop

          The survey's MAX operator (their (53)): ⟦MAX⟧ = λD λP. max(P) ∈ ∩D.

          Equations
          Instances For

            Their (54): ⟦MAX twelve⟧ on the at least quantifier is Kennedy's exactly quantifier — the survey's account keeps the lower-bound meaning basic and derives the exactly reading by MAX, preserving the Heim–Kennedy scope explanation.

            The lower-bound and exactly quantifiers genuinely differ before MAX applies (witness P = {n, n+1}): MAX does real work.