The DRT box #
In discourse representation theory, a box contains two pieces of information: a universe of discourse referents, and a set of conditions recording what has been established about them. Boxes can be nested, and different theories instantiate conditions in different ways ([VBHB18]; [Liu21]). This file develops basic results about boxes, including renaming, extension, and recursions.
An embedding function is a function that maps discourse referents to
individuals in a model — here total (deviation note in DRS/Verification.lean).
Only the model's domain M appears; its interpretation of the relation
symbols enters with verification (f.Verifies K, DRS/Verification.lean).
Equations
- DRT.Embedding V M = (V → M)
Instances For
A condition of a box is smaller than the box — the recursion measure for definitions descending through the nested condition list.
Functorial action #
K.map f g applies f to the universe and g to each condition.
Equations
- DRT.Box.map f g K = { referents := Finset.image f K.referents, conditions := List.map g K.conditions }
Instances For
Well-founded recursions may traverse sub-boxes with Box.map: preprocessing
re-marks the condition list, exposing · ∈ K.conditions to termination proofs.