Partition questions #
The correspondence between partition-style inquiry
([GS84]'s question semantics, a Setoid W) and
the more general inquisitive content Question W
([CGR18]). The embedding is one-way:
every partition is an issue whose alternatives are its cells, but
mention-some, intermediate-exhaustive, and conditional-question
alternative sets are non-disjoint or non-exhaustive and are not the
classes of any equivalence relation.
Main definitions #
fromSetoid r— the issue whose alternatives are the cells ofr.fromSetoidEmbedding—fromSetoidbundled as an order embeddingSetoid W ↪o Question W.IsPartition P—Setoid.IsPartition (alt P).toSetoid h— the equivalence relation of a partition issue.QUD.toQuestion q— the issue whose alternatives are a QUD's cells.
Main theorems #
fromSetoid_eq_iSup_ofSet_classes— a partition issue is the Hamblin disjunction of the declaratives generated by its cells.fromSetoid_le_iff— partition refinement is issue entailment.alt_fromSetoid,info_fromSetoid— the alternatives are the cells; partition issues are non-informative.isPartition_polar,isPartition_ofList— the basic Hamblin constructions yield partition issues under nontriviality / disjointness / cover hypotheses.toSetoid_fromSetoid,fromSetoid_toSetoid— the two round-trip directions of the partition–setoid correspondence.
The issue raised by a setoid r: a state q resolves it iff q
is empty or contained in an r-equivalence class.
Equations
- Question.fromSetoid r = Question.ofLowerSet {q : Set W | q = ∅ ∨ ∃ c ∈ r.classes, q ⊆ c} ⋯ ⋯
Instances For
A partition issue is the Hamblin disjunction of the declaratives
generated by its cells — the fromSetoid instance of the shape the
Resolutions Theorem (eq_iSup_ofSet_alt) establishes in general.
Partition-derived issues are non-informative: they raise an issue but supply no information.
Alternatives of fromSetoid #
Each cell of r is an alternative of fromSetoid r.
Every alternative of fromSetoid r is the empty state or a cell of
r (the empty case only when W is empty).
The alternatives of fromSetoid r are exactly the cells of r.
Nonemptiness rules out the degenerate ∅-alternative that appears
when W is empty.
A setoid with two distinct cells yields an inquisitive content.
Refinement is entailment #
The embedding reflects the order: a setoid is finer than another iff its issue entails the other's — Groenendijk–Stokhof's "partition refinement is question entailment".
fromSetoid as an order embedding: the Groenendijk–Stokhof
partition order sits order-faithfully inside the inquisitive algebra.
Companion of ofSetEmbedding, which embeds the declaratives.
Equations
- Question.fromSetoidEmbedding = OrderEmbedding.ofMapLEIff Question.fromSetoid ⋯
Instances For
Monotonicity of the embedding.
Under finiteness, question entailment between partition issues is
the Setoid refinement order: the Question-level and Setoid-level
encodings of refinement coincide.
IsPartition predicate #
An issue is a partition iff its alternative set is a partition
of W in mathlib's Setoid.IsPartition sense: no empty alternative,
and every world lies in a unique alternative. The Groenendijk–Stokhof
partition shape.
Equations
- P.IsPartition = Setoid.IsPartition P.alt
Instances For
Alternatives of a partition issue are pairwise disjoint.
Alternatives of a partition issue are nonempty.
The union of a partition issue's alternatives is the whole universe.
Partition issues are non-informative: every world lies in some alternative, hence in some resolving proposition.
The setoid derived from a partition issue: two worlds are
equivalent iff they lie in the same alternative cell. Built from
mathlib's Setoid.mkClasses on the alternative set.
Equations
- Question.toSetoid h = Setoid.mkClasses P.alt ⋯
Instances For
The equivalence classes of toSetoid h are exactly the
alternatives of P — the defining round-trip property of
Setoid.mkClasses.
Two worlds are related under toSetoid h iff they share an
alternative cell.
The issue raised by a QUD: its alternatives are exactly the QUD's
equivalence classes. The bridge is one-way: not every Question
arises from a QUD (mention-some, intermediate-exhaustive, and
conditional-question alternatives are non-disjoint or non-exhaustive
and so are not the cells of any equivalence relation —
[TRA18]).
Equations
Instances For
QUD refinement is question entailment of the induced partition
issues: the Bool-layer ⊑ agrees with the Question-layer entailment
order.
Round-trips with fromSetoid #
fromSetoid and toSetoid compose to the identity in both
directions: on setoids whenever W is inhabited, and on partition
issues whenever every resolving state extends to an alternative. The
latter hypothesis is essential: over infinite W a partition issue
may contain resolving states that extend to no alternative.
Under Nonempty W, fromSetoid r is a partition issue.
Round-trip, Setoid → Question → Setoid: the setoid derived
from the partition issue of r is r itself.
Round-trip, Question → Setoid → Question: a partition issue
whose resolving states all extend to alternatives is recovered from
its setoid. The extension hypothesis is discharged by
exists_alt_above when P.props is finite.
IsPartition for the basic Hamblin constructions #
polar p is a partition issue when p is non-trivial: the two
alternatives p and pᶜ partition W by excluded middle.
ofList L is a partition issue when L is a nonempty list of
pairwise-disjoint nonempty cells that exhaust W.