RSRL interpretations #
An RSRL interpretation of a Signature (Def. 48): a universe U, a species assignment
S, partial attribute functions A, and a relation interpretation R. WellTyped is the
totally-well-typed, sort-resolved condition a model must meet. ex/all quantification ranges
over the components of an entity (IsComponentOf).
An RSRL interpretation of a signature ([Ric00], Def. 48).
- U : Type u
The universe of entities.
- S : self.U → Srt
Species assignment — every entity has a (maximally specific) sort.
Attribute interpretation: each attribute a partial function on entities.
Relation interpretation.
Instances For
Term denotation under an assignment (Def. 53): colon ↦ u, var n ↦ ass n (the anchor u
is intentionally ignored for variables), feat t α ↦ follow α from t.
Equations
- I.termDenot ass HPSG.RSRL.Term.colon x✝ = some x✝
- I.termDenot ass (HPSG.RSRL.Term.var n) x✝ = some (ass n)
- I.termDenot ass (t.feat a) x✝ = (I.termDenot ass t x✝).bind (I.A a)
Instances For
y is an attribute value of x; its reflexive-transitive closure is IsComponentOf.
Instances For
Equations
- I.instDecidableRelUAttrSuccOfFintypeAttrOfDecidableEq x✝¹ x✝ = id inferInstance
v is a component of u — reachable from u by following attributes. RSRL bounds
quantification to these ([Ric24], Ch. 3).
Equations
- I.IsComponentOf u v = Relation.ReflTransGen I.attrSucc u v
Instances For
Totally-well-typed, sort-resolved (Def. 48): S species-valued, and A defined exactly
where appropriate, with appropriate value sorts.
Every entity's sort is a species.
An attribute is defined exactly when appropriate to the entity's species.
A defined value's sort is at least as specific as the appropriate value sort.
Instances For
For a relation-free signature, every relation symbol's membership is vacuously decidable — the
hypothesis the satisfies/Models decision procedure needs. Replaces the per-signature
fun ρ => nomatch ρ instance for every Rel = Empty fragment.
Equations
- HPSG.RSRL.instDecidablePredR_of_isEmpty I ρ = isEmptyElim ρ