Partition Refinement Lattice #
@cite{groenendijk-stokhof-1984} @cite{merin-1999}
Refinement and coarsening order on partitions (QUD):
refines(⊑) — Q refines Q' iff Q's equivalence classes are subsets of Q''s. Equivalent to: knowing the Q-answer determines the Q'-answer.coarsens— dual of refinement.
Lattice structure #
Partitions form a bounded lattice ordered by refinement:
- Meet (
*fromCore.Question.Partition.QUD): coarsest common refinement. - Top:
exact(finest). - Bottom:
trivial(coarsest).
Antisymmetry holds only up to extensional equivalence of sameAnswer; true
propositional antisymmetry would require quotienting.
Q refines Q' iff Q's equivalence classes are subsets of Q''s.
Intuitively: knowing the Q-answer tells you the Q'-answer. If two elements give the same Q-answer, they must give the same Q'-answer.
Forms a partial order on partitions (up to extensional equivalence).
Equations
- q.refines q' = ∀ (w v : M), q.sameAnswer w v = true → q'.sameAnswer w v = true
Instances For
Equations
- QUD.«term_⊑_» = Lean.ParserDescr.trailingNode `QUD.«term_⊑_» 50 51 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⊑ ") (Lean.ParserDescr.cat `term 51))
Instances For
Q coarsens Q' iff Q' refines Q (dual of refinement).
Coarsening merges cells: where Q' distinguishes elements, Q may not. @cite{merin-1999} defines negative attributes in terms of coarsening: negation is the linguistic device that produces coarsenings on the fly.
Instances For
Refinement is antisymmetric up to extensional equivalence of sameAnswer.
True propositional antisymmetry (q1 = q2) would require quotient types;
this is the extensional version.
The meet (coarsest common refinement) refines the left factor.
The meet (coarsest common refinement) refines the right factor.