Possibilities #
This file defines a possibility — a world paired with an assignment
of discourse referents — and the structure of its partial points, with
Part-valued assignments (partial functions V →. M): the descent
order, compatibility and union, restriction, and the classification of
each stratum as world–assignment pairs.
References #
A possibility is a world paired with an assignment of discourse referents to individuals.
- world : W
The world coordinate.
- assignment : V → M
The assignment of discourse referents.
Instances For
Update the assignment at a single referent.
Equations
- p.update x e = { world := p.world, assignment := Function.update p.assignment x e }
Instances For
Partial points #
p ≤ q iff p and q share their world and the assignments grow
pointwise in the order of partial values.
Equations
- One or more equations did not get rendered due to their size.
The domain of a partial point is the set of referents it defines.
Equations
- p.domain = PFun.Dom p.assignment
Instances For
Descent grows the domain.
On a shared domain, descent is equality — there is no room to grow.
A point defines no referent exactly when its assignment is nowhere defined.
The union of two points, defined wherever either is, with the left
taking precedence; on compatible points the precedence is immaterial
(union_comm).
Equations
- p.union q = { world := p.world, assignment := fun (v : V) => (p.assignment v).or (q.assignment v) }
Instances For
Compatibility of partial points is worldwise and pointwise.
Two partial points are compatible (Compat: bounded above in the
descent order) exactly when they share their world and agree wherever
both are defined — the requirement in [KvGR11],
Def. 0.26, that the union of chosen points be a function.
The union of compatible points is their least upper bound.
The joins of pairs of points: u bounds {p, q} least exactly when
the pair is compatible and u is its union.
The union of two points defines the union of their domains.
On a shared domain, compatibility is equality.
On compatible points the left precedence of union is immaterial.
The empty point #
The empty point at a world: no referent defined.
Equations
- DynamicSemantics.Possibility.bot w = { world := w, assignment := fun (x : V) => ⊥ }
Instances For
An empty point compatible with p shares its world, hence sits
below it.
Restriction and the indexed classification #
Restrict a partial point to the referents in X.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Restriction descends.
Restriction intersects the domain.
A point with domain X descends into q exactly when it is q
restricted to X.
A point at its own domain is fixed by restriction.
Consecutive restrictions restrict to the intersection.
Partial points with domain X are exactly world–X-assignment
pairs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Restricting a classified point restricts its chart.
Instantiations #
Update systems share one form — states are sets of points, updates act
on states — and differ in the point. The parameters select the system:
worlds only gives propositional update semantics ([Vel96]; the
∅-fiber), assignments only gives lifted DPL, and the general form is
FCS/DRT's pairs. Propositional inquisitive semantics instead iterates
the construction — its points are sets of worlds — a level shift, not a
parameter choice.
Worlds-only points are bare worlds — the points of propositional update semantics.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Assignment-only points are bare assignments — the points of lifted DPL.
Equations
- One or more equations did not get rendered due to their size.