Documentation

Linglib.Studies.SuttonFilip2021

Sutton & Filip (2021) — The Count/Mass Distinction for Granular Nouns #

[SF21]

Formalizes the core of:

Sutton, P. R. & Filip, H. (2021). The count/mass distinction for granular nouns. In H. Filip (ed.), Countability in Natural Language, 252–291. Cambridge University Press.

The account #

Lexical entries are tripartite (their (33)): a basic predicate (baspred, number-neutral conceptual content), a counting base (cbase), and an extension. Two mechanisms mediate between them: the object identifying function 𝒪 (their (30)), which selects the perceptually/functionally salient units if the concept specifies any, and individuation schemas 𝒮ᵢ, which select a maximally disjoint subset of those units; the null schema 𝒮₀ (their (32)) instead unions all maximally disjoint subsets. Grammatical counting requires a disjoint counting base, so:

The accessibility puzzle: rice denotes stuff made of perceptually salient, disjoint grains, yet #three rices cannot mean 'three grains of rice' (only container/subkind readings). On this account the grains live in baspred but are not passed to cbase — and an implicit unit-extracting shift would be a generalized [−O,−S] → [+O,+S] operation, incompatible with a lexicalized mass/count distinction (their §9.5.4; Yudja, which lacks one, counts everything — cf. Grimm2018.yudjaClassify).

Main declarations #

Connections #

Overlap, disjointness, and individuation schemas #

Their (16)–(18): the schema machinery (Mereology.OverlapPred, Mereology.IsMaxDisjointIn, Mereology.nullSchema for 𝒮₀, their (32)) lives in Semantics/Mereology.lean, shared with [Lan20] (Studies/Landman2020.lean), whose disjointness thesis it packages. A predicate is overlapping if two distinct members overlap (their (17) omits the distinctness, under which any inhabited predicate self-overlaps via x ∘ x; the substrate states the intended reading).

The [±O, ±S] categorization and Table 9.1 #

[+O]: the counting base contains the object identifying function 𝒪; [+S]: it is interpreted under a specific schema 𝒮ᵢ rather than 𝒮₀. Count nouns are [+O, +S]; mass nouns are [−S].

The two binary features classifying counting bases (their §9.4.4).

  • hasObjectFn : Bool

    The counting base contains the object identifying function 𝒪.

  • hasSpecificSchema : Bool

    The counting base is interpreted under a specific schema 𝒮ᵢ (rather than the null schema 𝒮₀).

Instances For
    def SuttonFilip2021.instDecidableEqCategorization.decEq (x✝ x✝¹ : Categorization) :
    Decidable (x✝ = x✝¹)
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Count iff [+O, +S]; everything [−S] is mass (Table 9.1's generalizations).

        Equations
        Instances For

          Table 9.1: the categorization options available to each notional class, stated over the graduated individuation scale. Substances are [−O, −S] only (mud); granulars lexicalize either way (lentil vs rice/čočka); collective artifacts are [+O, ±S] (huonekalut vs furniture); prototypical objects are [+O, +S] (cat).

          Equations
          Instances For

            A count lexicalization is available from granular aggregates upward — availability of [+O, +S] is monotone on the individuation scale.

            A mass lexicalization is available from collective aggregates downward — availability of [−S] is antitone on the scale. Together with count_option_monotone, this is [Gri18]'s Table 20 landscape derived from the [±O, ±S] analysis: the count/mass boundary can only fall across the scale, never gerrymander it.

            Every notional class has at least one lexicalization, and the cross-linguistically variable classes (granular, collective artifact) are exactly those with two ([SF21] §9.3.1: lentil vs čočka, furniture vs huonekalut).

            A concrete model: furniture and rice #

            Carrier: nonempty subsets of a small atom domain, overlap = nonempty intersection. Furniture (their §9.4.2–9.4.3): a table t, a mirror m, and the vanity t ⊔ m are all functional units, so 𝒪(furniture) overlaps — two individuation perspectives exist (count the vanity as one, or the table and mirror as two). Rice: the basic predicate knows the grains (disjoint!) and their aggregates, but the [−O, −S] counting base is the null schema over the whole predicate — overlapping. The grains are real and inaccessible: the accessibility puzzle.

            def SuttonFilip2021.fovl (s t : Finset (Fin 3)) :

            Mereological overlap on Finset parts: nonempty intersection.

            Equations
            Instances For
              @[implicit_reducible]
              instance SuttonFilip2021.instDecidableFovl (s t : Finset (Fin 3)) :
              Decidable (fovl s t)
              Equations
              @[implicit_reducible]
              instance SuttonFilip2021.instDecidablePredFinsetFinOfNatNatMemSetInsert_linglib {a : Finset (Fin 3)} {P : Set (Finset (Fin 3))} [DecidablePred fun (x : Finset (Fin 3)) => x P] :
              DecidablePred fun (x : Finset (Fin 3)) => x insert a P
              Equations
              @[implicit_reducible]
              instance SuttonFilip2021.instDecidableOverlapPredFinsetFinOfNatNatFovlOfDecidablePredMemSet {P : Set (Finset (Fin 3))} [DecidablePred fun (x : Finset (Fin 3)) => x P] :
              Equations
              @[implicit_reducible]
              instance SuttonFilip2021.instDecidableDisjointPredFinsetFinOfNatNatFovlOfDecidablePredMemSet {P : Set (Finset (Fin 3))} [DecidablePred fun (x : Finset (Fin 3)) => x P] :
              Equations
              @[implicit_reducible]
              instance SuttonFilip2021.instDecidableSubsetSetFinsetFinOfNatNatOfDecidablePredMem_linglib {P Q : Set (Finset (Fin 3))} [DecidablePred fun (x : Finset (Fin 3)) => x P] [DecidablePred fun (x : Finset (Fin 3)) => x Q] :
              Decidable (P Q)
              Equations
              @[implicit_reducible]
              instance SuttonFilip2021.instDecidableIsMaxDisjointInFinsetFinOfNatNatFovlOfDecidablePredMemSet {D P : Set (Finset (Fin 3))} [DecidablePred fun (x : Finset (Fin 3)) => x D] [DecidablePred fun (x : Finset (Fin 3)) => x P] :
              Equations
              • One or more equations did not get rendered due to their size.
              def SuttonFilip2021.furnitureUnits :
              Set (Finset (Fin 3))

              The identified units of furniture on a two-atom domain: table {0}, mirror {1}, and the vanity {0, 1} they jointly compose.

              Equations
              Instances For
                @[implicit_reducible]
                instance SuttonFilip2021.instDecidablePredFinsetFinOfNatNatMemSetFurnitureUnits :
                DecidablePred fun (x : Finset (Fin 3)) => x furnitureUnits
                Equations
                def SuttonFilip2021.piecePerspective :
                Set (Finset (Fin 3))

                The piece perspective: count the table and the mirror.

                Equations
                Instances For
                  @[implicit_reducible]
                  instance SuttonFilip2021.instDecidablePredFinsetFinOfNatNatMemSetPiecePerspective :
                  DecidablePred fun (x : Finset (Fin 3)) => x piecePerspective
                  Equations
                  def SuttonFilip2021.vanityPerspective :
                  Set (Finset (Fin 3))

                  The vanity perspective: count the composed unit.

                  Equations
                  Instances For
                    @[implicit_reducible]
                    Equations

                    𝒪(furniture) is overlapping: the vanity shares parts with the table. Hence furniture is [+O, −S]: object units exist (cardinality comparisons are licensed) but the null schema's base overlaps — mass.

                    The two individuation perspectives on the furniture units — count the pieces, or count the vanity — are both maximally disjoint, and differ; by overlapPred_nullSchema the null-schema counting base is overlapping, which is why #three furnitures fails.

                    def SuttonFilip2021.riceBaspred :
                    Set (Finset (Fin 3))

                    Rice on a three-grain domain: the basic predicate contains the grains and their aggregates (its extension = unit ∨ collection, their (29)).

                    Equations
                    Instances For
                      def SuttonFilip2021.riceGrains :
                      Set (Finset (Fin 3))

                      The grains of rice: the atoms.

                      Equations
                      Instances For
                        @[implicit_reducible]
                        instance SuttonFilip2021.instDecidablePredFinsetFinOfNatNatMemSetRiceGrains :
                        DecidablePred fun (x : Finset (Fin 3)) => x riceGrains
                        Equations
                        def SuttonFilip2021.heapPerspective :
                        Set (Finset (Fin 3))

                        The heap perspective on rice: one three-grain aggregate.

                        Equations
                        Instances For
                          @[implicit_reducible]
                          instance SuttonFilip2021.instDecidablePredFinsetFinOfNatNatMemSetHeapPerspective :
                          DecidablePred fun (x : Finset (Fin 3)) => x heapPerspective
                          Equations

                          The accessibility puzzle, both halves ((Q2), §9.5.3): the grains are part of rice's basic predicate and are perfectly disjoint — they intuitively count as one — yet the [−O, −S] counting base (the null schema over the whole basic predicate) is overlapping, because grain and heap perspectives are both maximal. Grammatical counting is blocked: salience without accessibility.

                          Cross-linguistic variation as a schema substitution #

                          Finnish huonekalut 'items of furniture' is the count counterpart of furniture: identical basic predicate, with the null schema replaced by a contextually specified one — ⟦huonekalut⟧^𝒮ᵢ = ⟦furniture⟧^{𝒮₀ ↦ 𝒮ᵢ} (their p. 278). On the model: each specific perspective on the furniture units is disjoint, hence countable. The same substitution relates Czech čočka to English lentil(s) among granulars.

                          Each specific individuation perspective on the furniture units is a disjoint counting base — [+O, +S] is count (huonekalut), even though the [+O, −S] null-schema base overlaps (furniture).