Documentation

Linglib.Phenomena.Questions.Studies.CiardelliGroenendijkRoelofsen2018

@cite{ciardelli-groenendijk-roelofsen-2018}: Inquisitive Semantics #

@cite{frege-1918} @cite{hintikka-1962} @cite{stalnaker-1978} @cite{hamblin-1973} @cite{karttunen-1977} @cite{groenendijk-stokhof-1984} @cite{puncochar-2019}

Substrate-audit study file for @cite{ciardelli-groenendijk-roelofsen-2018} Inquisitive Semantics (OUP, Oxford Surveys in Semantics and Pragmatics 6). The substrate of Core/Question/ IS this paper's formalisation: every CGR Chapter-2 and Chapter-3 definition has a direct counterpart in Core.Question. This file's job is to make the correspondence explicit, by (a) docstring-mapping each CGR definition to its substrate identifier and (b) re-proving the key CGR facts on the substrate so that the substrate is verifiably faithful to CGR.

Unique among Studies/ files: this is not a paper replication (building the paper's machinery from scratch and showing it agrees with the substrate) — it is a paper audit (confirming the substrate already implements the paper).

Substrate identification table #

Chapter 2 — Basic notions #

@cite{ciardelli-groenendijk-roelofsen-2018}substrate
Def 2.1 Information state s ⊆ WSet W (mathlib)
Def 2.2 Enhancement t ⊆ sset inclusion
Def 2.3 Issue (non-empty downward-closed set of states)Core.Question W
Def 2.4 Resolution s ∈ Is ∈ I.propsSupport.supports s I
Def 2.5 Issues over a state ⋃I = sinfo I = s
Def 2.6 Refinement I ⊆ J(I : Question W) ≤ J
Def 2.7 Alternatives in an issue (max elts)Core.Question.alt
Fact 2.8 Multi-alts iff proper (finite case)isInquisitive_of_two_alternatives (one direction; full equivalence under Q.props.Finite)
Def 2.9 Proposition (non-empty downward-closed)Core.Question W (same as Issue)
Def 2.10 Informative content info(P) := ⋃PCore.Question.info
Def 2.11 Issue embodied by PP itself
Def 2.12 Truth w ∈ info(P)w ∈ info P
Def 2.13 Support s ∈ PSupport.supports s P
Fact 2.14 Truth = singleton supporttruth_iff_singleton_support
Def 2.15 Informative / InquisitiveisInformative / isInquisitive
Def 2.16 Alternatives in a propositionCore.Question.alt
Fact 2.17 Inquisitive iff multi-alts (finite)(specialisation of Fact 2.8)
Fact 2.18 Non-inquisitive ↔ info(P) ∈ PisDeclarative_iff_not_isInquisitive (substrate uses isDeclarative for "non-inquisitive")
Fact 2.19 Non-inquisitive characterizationsisDeclarative_iff_eq_declarative_info
Def 2.20–2.22 Entailment P ⊨ Q ↔ P ⊆ Qsubstrate's (le_def)
Fact 2.23 Entailment as support preservationby le_def
Def 2.24 Tautology ⊤ := ℘(W), contradiction ⊥ := {∅}top / bot
Fact 2.25 Partial order on propositionsinferInstance : CompleteLattice
Def 2.26 Context (= proposition)Core.Question W
Def 2.27 info(C) := ⋃CCore.Question.info
Def 2.28-2.32 Informed/inquisitive contextsisInformative / isInquisitive
Def 2.30 Initial / absurd contexts /
Def 2.35 Update C[P] := C ∩ PC ⊓ P (substrate's inf)
Fact 2.36 Update reduces to standard on non-inquisitiveupdate_non_inquisitive_eq_intersection

Chapter 3 — Basic operations #

@cite{ciardelli-groenendijk-roelofsen-2018}substrate
Fact 3.1 Meet ⋂Σ = {s \| s ∈ P ∀ P ∈ Σ}sInf / sInfContent
Fact 3.2 Join ⋃Σ = {s \| s ∈ P ∃ P ∈ Σ}sSup / sSupContent
Fact 3.3 Relative pseudo-complement P ⇒ Qsubstrate's Heyting (HeytingAlgebra instance)
Fact 3.4 Absolute pseudo-complement P*substrate's Pᶜ
Fact 3.5 P* = ℘(¬info(P))compl_eq
Def 3.8-3.9 Decision set D(P) := P ∪ P*derived from inqDisj P Pᶜ
Def 3.13 Projection !P := ℘(info(P))proj
Def 3.13 Projection ?P := P ∪ P*nonInfo
Fact 3.14 Division P = !P ⊓ ?Pproj_inf_nonInfo
Fact 3.15 !P = P**, ?P = P ∪ P*proj_eq_compl_compl

Chapter 5 — Questions #

@cite{ciardelli-groenendijk-roelofsen-2018}substrate
§5.1 Polar ?Mab := Mab ∨ ¬MabCore.Question.polar
§5.2 Alternative Mab ∨ Macdeclarative Mab ⊔ declarative Mac
§5.3 Open disjunctive ?(Mab ∨ Mac)nonInfo (declarative Mab ⊔ declarative Mac)
§5.4.1 Mention-all wh ∀x?Pax(substrate's @cite{karttunen-1977} which modulo ?)
§5.4.2 Mention-some wh ∃xLaxCore.Question.which (Hamblin disjunction)
§5.5.1 Conjoined Q ∧ Q'Q ⊓ Q' (substrate's inf)
§5.5.2 Disjoined Q ∨ Q'Q ⊔ Q' (substrate's sup)
§5.5.3 Conditional if A, Q ↦ A → Qsubstrate's Heyting A ⇨ Q

What this file does NOT cover #

§2.4.1 Truth and support #

@cite{ciardelli-groenendijk-roelofsen-2018} Fact 2.14: a proposition is true at a world iff it is supported by the singleton state. The substrate-level proof uses info and downward_closed.

@cite{ciardelli-groenendijk-roelofsen-2018} Fact 2.14 (Truth and support): P is true at w iff P is supported by {w}.

§2.4.2 Informative and inquisitive propositions #

@cite{ciardelli-groenendijk-roelofsen-2018} Fact 2.18: substrate has isDeclarative for "non-inquisitive". Re-state Fact 2.18's three disjuncts under substrate names.

@cite{ciardelli-groenendijk-roelofsen-2018} Fact 2.18 (i): non-inquisitive iff info(P) ∈ P. The substrate's isDeclarative IS this condition by definition.

@cite{ciardelli-groenendijk-roelofsen-2018} Fact 2.18 (ii): non-informative iff info(P) = W. The substrate's isInformative is "informative content excludes some world", so non-informative is the negation.

@cite{ciardelli-groenendijk-roelofsen-2018} Fact 2.18 (iii): P is a tautology iff W ∈ P.

§2.4.2 Fact 2.19 — Non-inquisitive characterizations #

@cite{ciardelli-groenendijk-roelofsen-2018} Fact 2.19 lists four equivalent characterizations of non-inquisitivity. The substrate has the isDeclarative_iff_eq_declarative_info form (corresponding to characterization 2 in the chain). The other directions follow.

@cite{ciardelli-groenendijk-roelofsen-2018} Fact 2.19 (1↔2): non-inquisitive iff P = ℘(info(P)) (the principal-ideal characterization). The substrate-level isDeclarative_iff_eq_declarative_info IS this.

theorem Phenomena.Questions.Studies.CiardelliGroenendijkRoelofsen2018.CGR_2_19_truth_conditional {W : Type u} (P : Core.Question W) (h : P.isDeclarative) (s : Set W) :
s P ws, w P.info

@cite{ciardelli-groenendijk-roelofsen-2018} Fact 2.19 (4): non-inquisitive iff P is supported by s exactly when P is true at every world in s (truth-conditional support). Direct consequence of truth_iff_singleton_support + downward closure.

§2.5 Contexts and update #

@cite{ciardelli-groenendijk-roelofsen-2018} Def 2.35: update is C[P] := C ∩ P — the substrate's lattice meet . Fact 2.36: when both C and P are non-inquisitive (i.e., declaratives), the update reduces to the standard intersection on informative content.

@cite{ciardelli-groenendijk-roelofsen-2018} Def 2.35: update IS the substrate meet operation. Tautology — substrate- was defined pointwise on props. Stated as a theorem to anchor the substrate's inf to CGR's [·] notation.

@cite{ciardelli-groenendijk-roelofsen-2018} Fact 2.36 (Update without inquisitiveness reproduces standard results): if both C and P are non-inquisitive, then their update is again non-inquisitive, with informative content equal to the standard intersection of the inputs' informative contents.

§3.1.2 Algebraic operations on inquisitive propositions #

@cite{ciardelli-groenendijk-roelofsen-2018} Facts 3.1, 3.2, 3.5 and the projection-related Facts 3.13–3.15. The substrate already provides these as sInf, sSup, compl_eq, proj, nonInfo, and their respective theorems. The bridge theorems below give the CGR formulations directly on the substrate's vocabulary.

theorem Phenomena.Questions.Studies.CiardelliGroenendijkRoelofsen2018.CGR_3_1_meet {W : Type u} (S : Set (Core.Question W)) (s : Set W) :
s sInf S PS, s P

@cite{ciardelli-groenendijk-roelofsen-2018} Fact 3.1 (Meet): arbitrary meet has support iff every member supports. Substrate-side: sInfContent is defined this way; restate to expose the CGR membership iff.

theorem Phenomena.Questions.Studies.CiardelliGroenendijkRoelofsen2018.CGR_3_2_join {W : Type u} (S : Set (Core.Question W)) (s : Set W) :
s sSup S s = PS, s P

@cite{ciardelli-groenendijk-roelofsen-2018} Fact 3.2 (Join): arbitrary join has support iff some member supports (or s = ∅). The substrate-side mem_sSup_props exposes the disjunctive structure. The CGR formulation special-cases the empty family to {∅} = ⊥; the substrate gets this from the s = ∅ clause.

@cite{ciardelli-groenendijk-roelofsen-2018} Fact 3.5 (Absolute pseudo-complement, alternative characterization): P* = ℘(¬info(P)). The substrate's compl_eq IS this — Pᶜ = declarative (info P)ᶜ, and declarative q = ℘(q) (principal ideal).

@cite{ciardelli-groenendijk-roelofsen-2018} Def 3.13 (Projection operators): !P := ℘(info(P)) is the substrate's proj; ?P is nonInfo P := P ⊔ Pᶜ.

@cite{ciardelli-groenendijk-roelofsen-2018} Fact 3.14 (Division): every proposition decomposes uniquely as the meet of its non-inquisitive projection and its non-informative projection. Substrate's proj_inf_nonInfo.

@cite{ciardelli-groenendijk-roelofsen-2018} Fact 3.15 (Projection operators in algebraic terms): !P = P**. Substrate's proj_eq_compl_compl.

§5.1 Polar questions #

@cite{ciardelli-groenendijk-roelofsen-2018} §5.1: the polar question ?Mab (Is Alice married to Bob?) is the inquisitive disjunction of the proposition Mab and its complement. The substrate primitive polar IS this construction.

@cite{ciardelli-groenendijk-roelofsen-2018} §5.1: substrate identification of the polar question. The substrate's polar p expands to declarative p ⊔ declarative pᶜ, matching CGR's definition ?p := p ∨ ¬p since on declarative propositions ¬p reduces to declarative pᶜ.

§5.4 Wh-questions #

@cite{ciardelli-groenendijk-roelofsen-2018} §5.4.2: the mention-some wh-question ∃xLax (What is something Alice likes?) is the inquisitive disjunction (= Hamblin disjunction) of declaratives {|Lad| | d ∈ D}↓. The substrate primitive which D P IS this construction.

theorem Phenomena.Questions.Studies.CiardelliGroenendijkRoelofsen2018.CGR_5_4_2_which_resolution {W : Type u} {E : Type u_1} (D : Set E) (P : ESet W) (s : Set W) :
s Core.Question.which D P s = eD, s P e

@cite{ciardelli-groenendijk-roelofsen-2018} §5.4.2 substrate identification: the mention-some wh-question denotation ∃xLax matches the substrate's which D L Hamblin disjunction. The notation in CGR is downward closure, which is automatic in the substrate (Question is a LowerSet).

§5.5 Question coordination #

@cite{ciardelli-groenendijk-roelofsen-2018} §5.5: question conjunction and disjunction are uniformly the lattice meet and join, exactly as they are for declaratives. The substrate's / IS this. The identification is automatic — there's no separate "question conjunction" operator.

@cite{ciardelli-groenendijk-roelofsen-2018} §5.5.1: question conjunction reduces to substrate . The CGR claim is that the InqB translation of "Q and Q'" is μ ∧ μ' — same operator as for declaratives. The substrate's Question.conj = ⊓ IS this.

@cite{ciardelli-groenendijk-roelofsen-2018} §5.5.2: question disjunction reduces to substrate .

Closing observation #

The substrate-side coverage of @cite{ciardelli-groenendijk-roelofsen-2018} Chapters 2, 3, and 5 is essentially complete: every CGR primitive has a direct substrate counterpart with matching semantics. The only non-trivial added structure on the substrate side is the SetLike (Question W) (Set W) instance and the CompleteDistribLattice registration — both of which are mathlib-style ergonomic upgrades that don't change the underlying mathematics.

This audit is load-bearing: it documents that the substrate's Core.Question W = LowerSet (Set W) design is the @cite{ciardelli-groenendijk-roelofsen-2018} inquisitive proposition, with the same algebraic and order-theoretic structure. Future substrate refactors should preserve these identifications.