The box relation: dynamic face of DRS verification #
The box relation of a DRS relates an input embedding to the outputs that agree with it off the
universe and verify the DRS. It is the box Update.box of
Semantics/Dynamic/RegisterStructure.lean over the universe, at the register structure of
embeddings, so Muskens's relational semantics of DRT is the general one of boxes. A DRS is
true under an input when some output is related to it.
Main declarations #
DRS.toRel: the box relation;DRS.trueRel: truth, its domain.verifies_neg_toRel(_imp_,_dis_): complex conditions are the connectives ofUpdateon box relations.DRS.trueRel_iff_realize_toFormula: dynamic truth is the truth of the first-order translation (DRS/Reduction.lean).DRS.trueRel_congr: truth reads the input only at the free referents.DRS.toRel_merge: under freshness,mergedenotes the composition of the box relations, as an instance of the semantic Merging LemmaUpdate.box_comp_box.DRS.trueRel_map: alphabetic variants have the same truth conditions.
Implementation notes #
Muskens scopes the agreement of his relational semantics with the standard one to constructs
without constants, both in total-assignment form (fn. 3–4; see DRS/Verification.lean).
References #
The box relation #
The box relation of a DRS (SEM3) is the box over its universe testing its conditions.
Equations
- K.toRel = DynamicSemantics.Update.box K.referents {a : V → M | DRT.Verifies a K}
Instances For
The box relation relates an input to the outputs that extend it across the universe and verify the DRS.
A DRS is true under an input embedding a iff some output embedding is
related to it, the domain of the box relation.
Instances For
A DRS is true under an input iff some extension of the input across the universe verifies it.
The spine connectives (SEM1/2) #
A negated sub-DRS is the spine's neg of its box relation.
A conditional is the spine's impl of the boxes' relations.
A disjunction is the spine's disj of the boxes' relations.
Truth: the triangle, coincidence, and alphabetic variants #
The dynamic truth of a DRS equals its first-order translation's Realize
— the third edge of the Verifies/toFormula/toRel triangle.
Truth reads the input embedding only at the free referents.
Renaming along a bijection transports dynamic truth, so alphabetic variants have the same truth conditions.
The merging lemma: sequencing is merge, under freshness #
When K₂'s universe is fresh for K₁'s conditions, the merge K₁ ⊕ K₂ denotes the
composition of the two box relations (the Merging Lemma of §II.2). It is the semantic Merging
Lemma Update.box_comp_box, since freshness puts K₂'s referents outside the dimension set of
K₁'s conditions.