Answerhood predicates on questions #
This file defines the answerhood predicates over the inquisitive substrate Question W, with
the question as subject so that dot notation reads in the right direction. Resolution is
membership, σ ∈ Q, the support relation of [CGR18],
which on normal questions is settling some alternative
(mem_iff_exists_alt_subset), the mention-some reading of [GS84]. A state
completely answers a question when it decides every alternative (CompletelyAnsweredBy), the
mention-all reading, and partially answers it when it decides some alternative
(PartiallyAnsweredBy), the non-contextual core of [Rob12]'s partial answer. The
notions form the quantifier × polarity square of answerhood: resolution (∃, positive),
PartiallyAnsweredBy (∃, either), CompletelyAnsweredBy (∀, either). A question is a
contextual subquestion of another when its complete answers, cut to the context, partially
answer it (IsSubquestionOf), and a move is relevant to a set of questions when some
alternative of it partially answers one of them (IsRelevantTo).
Implementation notes #
CompletelyAnsweredBy decides each alternative rather than entailing every one, which would
collapse to σ ⊆ ⋂ alt Q and is incoherent for partition questions with disjoint
alternatives; the decided form is [GS84]'s strong exhaustivity on
partition questions, and Exhaustivity.lean builds the weak / intermediate / strong /
relativized ladder on it ([Hei94b], [Geo11], [Xia22]). Mention-some answerhood
is resolution itself: an added "and not all alternatives" conjunct would rule out
singleton-world states as mention-some answers to Where can I get coffee?. ∅ vacuously
answers everything, as in [Rob12].
References #
σ partially answers Q if it settles some alternative positively
(σ ⊆ p) or negatively (σ ⊆ pᶜ).
Equations
- Q.PartiallyAnsweredBy σ = ∃ p ∈ Q.alt, σ ⊆ p ∨ σ ⊆ pᶜ
Instances For
σ mention-all answers Q if it decides every alternative, either
entailing it or ruling it out.
Equations
- Q.CompletelyAnsweredBy σ = ∀ p ∈ Q.alt, σ ⊆ p ∨ σ ⊆ pᶜ
Instances For
P is a subquestion of Q relative to the context C ([Rob12]): every complete
answer to P contextually partially answers Q. The entailment is contextual, not question
entailment, so the relation is not transitive in general.
Equations
- Question.IsSubquestionOf C P Q = ∀ a ∈ P.alt, Q.PartiallyAnsweredBy (C ∩ a)
Instances For
A question whose alternatives are among another's is its subquestion in every context.
Entailment of a normal question gives subquestionhood in every context.
Contextual partial answerhood is partial answerhood of the relativized alternatives.
Subquestionhood in C is partial answerhood of the relativized alternatives.
Basic relationships #
A state under an alternative resolves the question, by downward closure.
Resolving a normal question partially answers it: the positive disjunct fires.
Every alternative partially answers its own question.
The complement of an alternative partially answers the question by ruling that alternative out.
Answerhood transmission #
CompletelyAnsweredBy is antitone in the alternative set.
The set of complete answers to Q — [Rob12]'s Ans(q): the
states that decide every alternative. Her question entailment (8), after
[GS84], is completeAnswers P ⊆ completeAnswers Q,
diverging from the lattice order off partition-shaped alternatives (see
Entailment.lean).
Equations
- Q.completeAnswers = {σ : Set W | Q.CompletelyAnsweredBy σ}
Instances For
completeAnswers is antitone in the alternative set.
With the alternatives enumerated as a range, CompletelyAnsweredBy
quantifies over the index.
A state settles a single-alternative content iff it decides it.
The complete answers to a join of point-questions are the joint complete answers to each — [Rob12]'s (11) in general form.
Polar reduction #
Iff lemmas reducing the square on nontrivial polar p to plain Set
inclusions — the joints consumer-side study files build on; resolution
itself reduces without nontriviality, mem_polar.
Decidability for polar questions #
CompletelyAnsweredBy (polar p) σ is decidable when the two inclusions are: on polar
questions it coincides with resolution, mem_polar.
Equations
- Question.decidableCompletelyAnsweredByPolar hne hnu = decidable_of_iff (σ ⊆ p ∨ σ ⊆ pᶜ) ⋯
Instances For
Relevance to a question set #
A move with denotation den is relevant to the questions in
qs when some alternative of den partially answers some question in
qs — the assertion clause of [Rob12]'s Relevance, existentially
weakened and extended to a question set (see Discourse/QUD/Basic.lean
for the fidelity discussion).
Equations
- den.IsRelevantTo qs = ∃ a ∈ den.alt, ∃ q ∈ qs, q.PartiallyAnsweredBy a
Instances For
Polar reduction of IsRelevantTo to partial answerhood of p and
pᶜ.