Possessives and relational nouns #
Type-shifting operators for the analysis of possessive constructions and relational nouns, following [Bar11].
The relationalizer π takes a sortal predicate P and a relation R and
returns the relational predicate fun x y ↦ P y ∧ R x y. Its quasi-adjoint
Ex collapses a relation back to a property by existentially closing the
second argument.
The structural condition having a relatum slot controls two surface
phenomena — possessor licensing and demonstrative anaphora. They are tracked
as separate predicates (hasRelatumSlot, canTakePossessor) over
NominalInterpType because they describe distinct linguistic facts, even
though they coincide by construction.
The possessive-specific descriptions, capability mixins, and quantificational layer
live in the unified Possessive namespace (Semantics/Possessive/), built on
this substrate.
Main definitions #
π P R: Barker's relationalizer.Ex R,ExPossessor R: existential closure of a relation in its second argument, and in its first — the possessor ofπ P R.iotaPresupposition P: Russellian uniqueness presupposition for definites.naSemantics,bareSemantics: demonstrative and bare nominal denotations.NominalInterpType: relational arity of a nominal denotation.
Main statements #
ex_pi_retraction:Exrecovers a witness ofπ P Rfrom witnesses ofPandR.
References #
- [Bar11]: Possessives and relational nouns (von Heusinger/Maienborn/Portner handbook, pp. 1109–1130; π and Ex at p. 1114).
- [Ada24]: the alienator nominalizer,
ExPossessor.
Tags #
relational noun, type shifting, bridging, definite description, demonstrative
Predicates and arity #
Type shifters #
Barker's relationalizer: π P R x y s ↔ P y s ∧ R x y s.
Equations
- ArgumentStructure.Relational.π P R x y s = (P y s ∧ R x y s)
Instances For
Existential closure of a relation in its second argument:
Ex R x s ↔ ∃ y, R x y s.
Equations
- ArgumentStructure.Relational.Ex R x s = ∃ (y : E), R x y s
Instances For
Existential closure of a relation in its first argument — the possessor of
π P R: ExPossessor R y s ↔ ∃ x, R x y s. The alienator nominalizer of
[Ada24], which closes a relational noun's possessor slot.
Equations
- ArgumentStructure.Relational.ExPossessor R y s = ∃ (x : E), R x y s
Instances For
The alienator over a relationalized noun keeps the sortal core and closes the relation.
Definiteness and demonstratives #
Russellian uniqueness presupposition: ∃! x, P x s. This is mathlib's
ExistsUnique (the body unfolds to ∃ x, P x s ∧ ∀ y, P y s → y = x), so the
full ExistsUnique.* API is available; the name records the linguistic role —
the presupposition a definite description carries.
Equations
- ArgumentStructure.Relational.iotaPresupposition P s = ∃! x : E, P x s
Instances For
Demonstrative-headed nominal: π applied to a sortal noun with the
demonstrative supplying the relatum.
Equations
- ArgumentStructure.Relational.naSemantics nounPred R relatum = ArgumentStructure.Relational.π nounPred R relatum
Instances For
Bare nominal: identity on the predicate (no relatum slot).
Equations
- ArgumentStructure.Relational.bareSemantics nounPred = nounPred
Instances For
Interpretation sources and bridging #
Source of a noun's relational interpretation.
- lexicalRelation : InterpretationSource
Noun is lexically relational (e.g. brother, author).
- appliedPi : InterpretationSource
πwas applied (e.g. possessive, demonstrative). - noRelation : InterpretationSource
No relation available (bare sortal).
Instances For
Equations
- ArgumentStructure.Relational.instDecidableEqInterpretationSource x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Whether an interpretation source provides a relatum slot.
Equations
- ArgumentStructure.Relational.CanFillRelatum ArgumentStructure.Relational.InterpretationSource.lexicalRelation = True
- ArgumentStructure.Relational.CanFillRelatum ArgumentStructure.Relational.InterpretationSource.appliedPi = True
- ArgumentStructure.Relational.CanFillRelatum ArgumentStructure.Relational.InterpretationSource.noRelation = False
Instances For
Equations
- One or more equations did not get rendered due to their size.
Nominal interpretation type #
Interpretation type of a nominal: with or without a relatum slot.
- sortal : NominalInterpType
No relatum slot (one-place; no
π). - relational : NominalInterpType
Relatum slot (two-place: lexically relational or
π-shifted).
Instances For
Equations
- ArgumentStructure.Relational.instDecidableEqNominalInterpType x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Whether the interpretation type has a relatum slot.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Whether the interpretation type can take a possessor argument.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.