Landman (2020) — Iceberg Semantics for Mass Nouns and Count Nouns #
Formalizes the formal core of:
Landman, F. (2020). Iceberg Semantics for Mass Nouns and Count Nouns: A New Framework for Boolean Semantics. Studies in Linguistics and Philosophy 105. Springer.
The framework #
Mountain semantics (Link-style Boolean semantics, [Lin83]) grounds counting in atomicity: singular count nouns denote sets of Boolean atoms. Iceberg semantics replaces this vertical picture with a horizontal one: every interpretation is an i-set ⟨body, base⟩ where the base generates the body under sum, and the mass/count distinction lives in the base — count iff the base is disjoint (§6.1.2); mass and count are perspectives on the same stuff, and Boolean atoms play no role.
Main results (all generic over a complete Boolean algebra) #
ISet, the two null i-sets, andISet.body_eq_of_base_empty(the nulls are exactly the empty-based i-sets — his §6.1.2 Lemma).- Counting is correct given disjointness, not atomicity (the
mathematical heart of ch. 5): for a disjoint, ⊥-free
Z, membership in a sum ofZ-elements is membership in the summands (mem_iff_le_sSup_of_disjoint, by frame distributivity), so every element of*Zis recovered from its distribution set (sSup_partsIn), the distribution map is injective (partsIn_injOn), andcardcounts correctly. atomsIn_eq_of_disjoint(a ⊥-free disjoint set is all-minimal) and the §6.1.2 LemmaISet.IsCount.isNeat: count i-sets are neat — with the book's atomisticity definition of neat, which §6.1.2 explicitly substitutes for the base-atomicity of [Lan11]/[Lan16].- The Head Principle (§5.3):
base(α) = (body α] ∩ base(H), and its Lemma — disjointness inherits from head to complex (ISet.headBase_disjoint) — making mass/count compositional. ISet.plurleaves the base fixed (ISet.plur_base_eq_headBase), so pluralization preserves countness (ISet.plur_isCount) — the generic content of the §5.4 white cats computation, where(*body(P)] ∩ base(P) = base(P).- The noun classes: number-neutral neat mass nouns (poultry,
⟨*X₀, *X₀⟩, §7.1) are neat (numberNeutral_isNeat) but their base overlaps (star_overlapPred, hence mass); atomless bases are mess (water, §8.1.5:not_neat_of_atomless).
Connections #
- The disjointness machinery is
Semantics/Mereology'sOverlapPred/DisjointPred/nullSchema(shared with [SF21], whose counting bases are this book's bases and whose individuation schemas select among its perspectives —Mereology.IsMaxDisjointIn). - Mountain semantics' pluralization
*is the Link closure ofSemantics/Plurality/Algebra.lean; Iceberg'sstaris its complete-join generalization (sums of arbitrary subsets, so*∅ = {⊥}). - The base-perspective on mass/count is the semantic ground for keeping
countability out of the
Numbervalue space (Features/Number/Basic.lean): count/mass classifies bases; number values classify referents.
Boolean background (his ch. 2) #
star X is closure under arbitrary sums — *X = {b : ∃ Y ⊆ X, b = ⊔Y},
so *∅ = {⊥}. Mereological overlap is non-null meet. plus Z is Z⁺
(Z minus the null element); atomsIn Z is the set of minimal elements
of Z⁺ — Z-atoms, relativized to Z, not Boolean atoms.
Closure of X under arbitrary sums.
Equations
- Landman2020.star X = {b : B | ∃ Y ⊆ X, b = sSup Y}
Instances For
Mereological overlap: a non-null common part.
Equations
- Landman2020.mOverlap x y = (x ⊓ y ≠ ⊥)
Instances For
The Z-atoms: minimal elements of Z⁺ (his ch. 2; relativized to
Z, not Boolean atoms).
Equations
- Landman2020.atomsIn Z = {z : B | z ∈ Landman2020.plus Z ∧ ∀ y ∈ Landman2020.plus Z, y ≤ z → y = z}
Instances For
Z is atomistic: every element of Z⁺ is the sum of the Z-atoms
below it (his ATOM_{Z,b} = (b] ∩ ATOM_Z and b = ⊔ATOM_{Z,b}).
Equations
- Landman2020.Atomistic Z = ∀ b ∈ Landman2020.plus Z, b = sSup (Set.Iic b ∩ Landman2020.atomsIn Z)
Instances For
In a ⊥-free disjoint set everything is minimal: ATOM_Z = Z
(his §6.1.2 Lemma, step 2: a disjoint base is its own set of
base-atoms).
Counting from disjointness (his ch. 5) #
Mountain semantics counts in terms of Boolean atoms; Iceberg semantics
observes that disjointness of the base is what makes counting
correct. The distribution set D_Z(x) = (x] ∩ Z recovers x exactly
when Z is disjoint — by frame distributivity, an element of a disjoint
Z is below a sum of Z-elements only by being one of them.
The distribution set D_Z(x) = (x] ∩ Z (his §5.2).
Equations
- Landman2020.partsIn Z x = {z : B | z ∈ Z ∧ z ≤ x}
Instances For
Membership in a sum is membership in the summands (for disjoint,
⊥-free Z): z ≤ ⊔Y ↔ z ∈ Y. The frame law
z ⊓ ⊔Y = ⨆ y ∈ Y, z ⊓ y reduces a stray z to a sum of nulls.
The distribution set of a sum of Z-elements is exactly the set
summed: counting reads the parts off correctly.
Every element of *Z is the sum of its distribution set.
Distribution is injective on *Z: a plurality is determined by what
it distributes to. Disjointness, not atomicity, is what counting
needs — the central claim of Iceberg semantics, as a theorem.
card_Z(x) = |D_Z(x)| (his §5.2; presupposes Z disjoint, which is
what partsIn_injOn certifies as sufficient).
Equations
- Landman2020.card Z x = (Landman2020.partsIn Z x).ncard
Instances For
Exact numbers: the junction with [Har14a] #
[Har14a] (30) characterizes the exact number values over a
generating set of atoms as cardinality classes — singular |x| = 1,
dual |x| = 2, trial |x| = 3 — with (31) the successor-like function
that extends them. This book's card certifies precisely that counting:
over a disjoint base, the cardinality of a sum is the number of
generators summed. Two frameworks formalized from their own primary
sources, agreeing on one counting operation by theorem.
Over a disjoint base, the Landman cardinality of a sum is the number
of generators summed — [Har14a]'s (30) cardinality classes are
card-classes.
A generator counts as one (Harbour's singular: |x| = 1).
A sum of two distinct generators counts as two (Harbour's dual:
|x| = 2 — the value Number.interp assigns the minimal
non-atoms).
I-sets and count – mass – neat – mess (his §6.1) #
An i-set: a body and a base that generates it under sum
(his §5.1/§6.1.2: body(X) ⊆ *base(X) and ⊔body(X) = ⊔base(X)).
- body : Set B
The standard denotation.
- base : Set B
The generating set: the things that count as one.
Instances For
The singular null i-set ⟨∅, ∅⟩ (his §6.1.2 Lemma).
Equations
- Landman2020.ISet.nullEmpty = { body := ∅, base := ∅, body_subset_star := ⋯, sSup_body_eq := ⋯ }
Instances For
The plural null i-set ⟨{⊥}, ∅⟩ (his §6.1.2 Lemma; *∅ = {⊥}).
Equations
- Landman2020.ISet.nullBot = { body := {⊥}, base := ∅, body_subset_star := ⋯, sSup_body_eq := ⋯ }
Instances For
Count: the base is disjoint (his §6.1.2).
Equations
Instances For
The Head Principle (his §5.3) #
base(α) = (body(α)] ∩ base(H): the base of a complex NP is the base of
its head, restricted to the parts of the complex's body. The
accompanying Lemma is one line — base(α) ⊆ base(H) — and gives the
compositionality of mass/count: a complex NP with a count head is
count.
The head-principle base: the head's base elements that are parts of the complex's body.
Equations
- Landman2020.ISet.headBase bodyC H = {b : B | b ∈ H.base ∧ b ≤ sSup bodyC}
Instances For
His §5.3 Lemma, verbatim: "If base(H) is disjoint then base(α) is
disjoint. Proof: base(α) ⊆ base(H). ∎"
Pluralization (his §5.4) #
plur(P) = ⟨*body(P), (*body(P)] ∩ base(P)⟩. Since
⊔*body(P) = ⊔body(P) = ⊔base(P), the head-principle restriction is
vacuous: pluralization leaves the base fixed — in the worked white cats
example, base(WHITE CATS) = base(WHITE CAT) = CAT ∩ WHITE.
The book's (*body(P)] ∩ base(P) is just base(P): every base
element is a part of the total body, so the head-principle
restriction is vacuous under pluralization.
The noun classes (his ch. 7–8) #
Number-neutral neat mass nouns (poultry, livestock, §7.1): the
singular/plural distinction is not articulated — ⟨*X₀, *X₀⟩ for a
disjoint X₀ (his DOM-BIRD). The base overlaps (so: mass), but its
atoms are exactly X₀ (so: neat). Mess mass nouns (water, §8.1.5): the
base has no minimal elements at all, so atomisticity fails outright.
A sum-closure properly overlaps once there are two distinct ⊥-free
generators: x₀ and x₀ ⊔ x₁ are distinct members of *X₀ sharing
the part x₀. Hence number-neutral nouns are mass.
The number-neutral neat mass i-set ⟨*X₀, *X₀⟩ (his §7.1: poultry
with X₀ = DOM-BIRD).
Equations
- Landman2020.numberNeutral X₀ = { body := Landman2020.star X₀, base := Landman2020.star X₀, body_subset_star := ⋯, sSup_body_eq := ⋯ }
Instances For
The atoms of a sum-closure are the generators: for ⊥-free disjoint
X₀, ATOM_{*X₀} = X₀.
Number-neutral nouns are neat: the base *X₀ overlaps, but it is
atomistic over the disjoint generator set X₀ (his §7.1: poultry
is a neat mass i-set).
A non-trivial atomless base is mess (his §8.1.5: water's base has no minimal elements — space can always be shaved off a region containing a molecule — so atomisticity fails).