The box relation: dynamic face of DRS verification #
This file gives DRS verification (DRS/Verification.lean) its relational,
input–output face. The box relation K.toRel a a' holds when the output a'
extends the input a across K and verifies K; a DRS is true under an
input iff some output is related to it (the spine's anaphoric closure). This
is [Mus96]'s SEM3 format, in the style of [GS91a];
his SEM1/2 clauses — complex conditions as the spine connectives on box
relations — are derived characterizations, connecting DRS verification to the
connective algebra shared across the dynamic-semantics spine.
Main declarations #
DRS.toRel: the box relation;DRS.trueRel: relational truth, itsclosure.Embedding.verifies_neg_toRel(_imp_,_dis_): complex conditions are the spine connectives on box relations (SEM1/2).DRS.trueRel_iff_realize_toFormula: dynamic truth equals the first-order translation'sRealize(DRS/Reduction.lean).DRS.trueRel_congr: truth reads the input only at the occurring referents.DRS.toRel_merge: the Merging Lemma — under freshness,mergedenotes the spine sequencingUpdate.seqof the two box relations.DRS.trueRel_map: alphabetic variants have the same truth conditions.
Implementation notes #
- Muskens scopes the equivalence of the relational and standard
interpretations to constant-free constructs, both sides in the
total-assignment rendering (fn. 3–4; see the deviation note in
DRS/Verification.lean). - The relational face (
toRel,trueRel) follows the spine's lowerCamel operation names (neg,seq,closure); verification uses the field's own verb, and the first-order reduction speaks mathlib'sFormula.Realize.
The box relation #
The box relation (SEM3), relating an input a to the outputs that extend
it across K and verify K.
Equations
- K.toRel a a' = (DRT.Box.Extends K a a' ∧ DRT.Embedding.Verifies a' K)
Instances For
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.
The merging lemma: sequencing is merge, under freshness #
Merging Lemma (§II.2): when K₂'s universe is fresh
for K₁'s conditions, the merge K₁ ⊕ K₂ denotes the spine sequencing
(relational composition) of the two box relations — ‖K₁ ⊕ K₂‖ = seq ‖K₁‖ ‖K₂‖.
This is what gives merge its dynamic meaning.