Group formation and dissolution #
Landman's group operators over a part-of domain: up packs a plural sum
into a group atom — the committee as a singular entity over its
members — and down dissolves the group back into the underlying sum.
The carrier is any SemilatticeSup, so the operators serve the domain of
individuals and the domain of events alike ([Lan00b]); in the event
domain, a symmetric verb's atomic event dissolves into the sum of its
directional sub-events ([Sil12] §4.1).
Main declarations #
GroupStructure—up/downwith the atomicity and dissolution laws.GroupStructure.up_injective— distinct sums form distinct groups.
Landman's group structure: up packs a sum into a group atom, down
recovers the underlying sum. The two laws are the operative core of
[Lan89]'s postulates.
- up : E → E
Group formation (Landman's
↑). - down : E → E
Group dissolution (Landman's
↓). - atom_up (x : E) : Mereology.Atom (self.up x)
A group is an atom: it has no proper parts.
Dissolution inverts formation.
Instances For
Distinct sums form distinct group atoms.
A model #
Nonempty finite subsets of β ⊕ ℕ, with sum as union: the β-singletons
are the ordinary atoms, and packing recruits a fresh ℕ-marked singleton
for each plurality, so groups are atoms of the same domain.
Equations
- Semantics.Plurality.GroupStructure.instSemilatticeSupSubtypeFinsetNonemptyOfDecidableEq = Subtype.semilatticeSup ⋯
Equations
- Semantics.Plurality.GroupStructure.instDecidablePredFinsetNonempty x✝ = Finset.decidableNonempty
Group formation in the model: the fresh marker singleton indexed by the plurality's code.
Equations
- Semantics.Plurality.GroupStructure.modelUp x = ⟨{Sum.inr (Encodable.encode x)}, ⋯⟩
Instances For
Landman's group operators are consistent: the nonempty finite subsets
of β ⊕ ℕ carry a GroupStructure, with dissolution recovering the
packed plurality from the marker's code.
Equations
- One or more equations did not get rendered due to their size.