HPSG Binding Theory (Principles A & B) in RSRL, with φ-agreement #
The relational, quantified HPSG binding principles in the RSRL substrate, exercising the
rel/ex/all machinery of Description.lean. Following HPSG Binding Theory
([Mul24], Ch. 20): local o-command ("less oblique, same ARG-ST", the relation
locO), o-bind (coindexed ∧ o-commands ∧ agrees in φ), Principle A (a locally o-commanded
anaphor is locally o-bound), Principle B (a pronoun is locally o-free).
Coindexation is token identity of INDEX (pathEq). Binding additionally requires φ-agreement
(GEND/NUM token-identical between binder and bindee) — so a coindexed but φ-clashing anaphor (John
likes herself, gender; they like himself, number) is not bound and Principle A is violated. This
is the model-theoretic counterpart of the neutral binding engine's Word.Agree check
(Syntax/Binding/Basic), against which Studies/SagWasowBender2003 cross-checks.
ARG-ST is modeled via SUBJ/OBJ attributes and locO interpreted per model.
Signature: nom-obj hierarchy, INDEX, φ-features, and the o-command relation #
Sorts: a sign, synsem objects with the nom-obj species (ana/ppro/npro), an atomic idx
(referential index), and the φ-value hierarchies gender > {masc, fem} and number > {sing, plur}.
- top : BSort
- sign : BSort
- synsem : BSort
- ana : BSort
- ppro : BSort
- npro : BSort
- idx : BSort
- gender : BSort
- masc : BSort
- fem : BSort
- number : BSort
- sing : BSort
- plur : BSort
Instances For
Equations
- HPSG.RSRL.Binding.instDecidableEqBSort 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.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- HPSG.RSRL.Binding.instReprBSort = { reprPrec := HPSG.RSRL.Binding.instReprBSort.repr }
Equations
- HPSG.RSRL.Binding.instDecidableEqBAttr 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.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- HPSG.RSRL.Binding.instReprBAttr = { reprPrec := HPSG.RSRL.Binding.instReprBAttr.repr }
Equations
- HPSG.RSRL.Binding.instDecidableEqBRel 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.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- HPSG.RSRL.Binding.instReprBRel = { reprPrec := HPSG.RSRL.Binding.instReprBRel.repr }
Direct subsumption ("covers"): the DAG edges. Nom-obj species cover synsem; gender/number values
cover their φ root; sign/synsem/idx/gender/number cover top.
Equations
- HPSG.RSRL.Binding.bCovers HPSG.RSRL.Binding.BSort.sign HPSG.RSRL.Binding.BSort.top = true
- HPSG.RSRL.Binding.bCovers HPSG.RSRL.Binding.BSort.synsem HPSG.RSRL.Binding.BSort.top = true
- HPSG.RSRL.Binding.bCovers HPSG.RSRL.Binding.BSort.idx HPSG.RSRL.Binding.BSort.top = true
- HPSG.RSRL.Binding.bCovers HPSG.RSRL.Binding.BSort.gender HPSG.RSRL.Binding.BSort.top = true
- HPSG.RSRL.Binding.bCovers HPSG.RSRL.Binding.BSort.number HPSG.RSRL.Binding.BSort.top = true
- HPSG.RSRL.Binding.bCovers HPSG.RSRL.Binding.BSort.ana HPSG.RSRL.Binding.BSort.synsem = true
- HPSG.RSRL.Binding.bCovers HPSG.RSRL.Binding.BSort.ppro HPSG.RSRL.Binding.BSort.synsem = true
- HPSG.RSRL.Binding.bCovers HPSG.RSRL.Binding.BSort.npro HPSG.RSRL.Binding.BSort.synsem = true
- HPSG.RSRL.Binding.bCovers HPSG.RSRL.Binding.BSort.masc HPSG.RSRL.Binding.BSort.gender = true
- HPSG.RSRL.Binding.bCovers HPSG.RSRL.Binding.BSort.fem HPSG.RSRL.Binding.BSort.gender = true
- HPSG.RSRL.Binding.bCovers HPSG.RSRL.Binding.BSort.sing HPSG.RSRL.Binding.BSort.number = true
- HPSG.RSRL.Binding.bCovers HPSG.RSRL.Binding.BSort.plur HPSG.RSRL.Binding.BSort.number = true
- HPSG.RSRL.Binding.bCovers x✝¹ x✝ = false
Instances For
Specificity depth; every covers edge strictly increases it (giving antisymmetry).
Equations
- HPSG.RSRL.Binding.bRank HPSG.RSRL.Binding.BSort.top = 0
- HPSG.RSRL.Binding.bRank HPSG.RSRL.Binding.BSort.sign = 1
- HPSG.RSRL.Binding.bRank HPSG.RSRL.Binding.BSort.synsem = 1
- HPSG.RSRL.Binding.bRank HPSG.RSRL.Binding.BSort.idx = 1
- HPSG.RSRL.Binding.bRank HPSG.RSRL.Binding.BSort.gender = 1
- HPSG.RSRL.Binding.bRank HPSG.RSRL.Binding.BSort.number = 1
- HPSG.RSRL.Binding.bRank HPSG.RSRL.Binding.BSort.ana = 2
- HPSG.RSRL.Binding.bRank HPSG.RSRL.Binding.BSort.ppro = 2
- HPSG.RSRL.Binding.bRank HPSG.RSRL.Binding.BSort.npro = 2
- HPSG.RSRL.Binding.bRank HPSG.RSRL.Binding.BSort.masc = 2
- HPSG.RSRL.Binding.bRank HPSG.RSRL.Binding.BSort.fem = 2
- HPSG.RSRL.Binding.bRank HPSG.RSRL.Binding.BSort.sing = 2
- HPSG.RSRL.Binding.bRank HPSG.RSRL.Binding.BSort.plur = 2
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Appropriateness: a sign has SUBJ/OBJ synsems; every synsem species has an IDX, a GEND, and
a NUM.
Equations
- HPSG.RSRL.Binding.bapprop HPSG.RSRL.Binding.BSort.sign HPSG.RSRL.Binding.BAttr.SUBJ = some HPSG.RSRL.Binding.BSort.synsem
- HPSG.RSRL.Binding.bapprop HPSG.RSRL.Binding.BSort.sign HPSG.RSRL.Binding.BAttr.OBJ = some HPSG.RSRL.Binding.BSort.synsem
- HPSG.RSRL.Binding.bapprop HPSG.RSRL.Binding.BSort.synsem HPSG.RSRL.Binding.BAttr.IDX = some HPSG.RSRL.Binding.BSort.idx
- HPSG.RSRL.Binding.bapprop HPSG.RSRL.Binding.BSort.ana HPSG.RSRL.Binding.BAttr.IDX = some HPSG.RSRL.Binding.BSort.idx
- HPSG.RSRL.Binding.bapprop HPSG.RSRL.Binding.BSort.ppro HPSG.RSRL.Binding.BAttr.IDX = some HPSG.RSRL.Binding.BSort.idx
- HPSG.RSRL.Binding.bapprop HPSG.RSRL.Binding.BSort.npro HPSG.RSRL.Binding.BAttr.IDX = some HPSG.RSRL.Binding.BSort.idx
- HPSG.RSRL.Binding.bapprop HPSG.RSRL.Binding.BSort.synsem HPSG.RSRL.Binding.BAttr.GEND = some HPSG.RSRL.Binding.BSort.gender
- HPSG.RSRL.Binding.bapprop HPSG.RSRL.Binding.BSort.ana HPSG.RSRL.Binding.BAttr.GEND = some HPSG.RSRL.Binding.BSort.gender
- HPSG.RSRL.Binding.bapprop HPSG.RSRL.Binding.BSort.ppro HPSG.RSRL.Binding.BAttr.GEND = some HPSG.RSRL.Binding.BSort.gender
- HPSG.RSRL.Binding.bapprop HPSG.RSRL.Binding.BSort.npro HPSG.RSRL.Binding.BAttr.GEND = some HPSG.RSRL.Binding.BSort.gender
- HPSG.RSRL.Binding.bapprop HPSG.RSRL.Binding.BSort.synsem HPSG.RSRL.Binding.BAttr.NUM = some HPSG.RSRL.Binding.BSort.number
- HPSG.RSRL.Binding.bapprop HPSG.RSRL.Binding.BSort.ana HPSG.RSRL.Binding.BAttr.NUM = some HPSG.RSRL.Binding.BSort.number
- HPSG.RSRL.Binding.bapprop HPSG.RSRL.Binding.BSort.ppro HPSG.RSRL.Binding.BAttr.NUM = some HPSG.RSRL.Binding.BSort.number
- HPSG.RSRL.Binding.bapprop HPSG.RSRL.Binding.BSort.npro HPSG.RSRL.Binding.BAttr.NUM = some HPSG.RSRL.Binding.BSort.number
- HPSG.RSRL.Binding.bapprop x✝¹ x✝ = none
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Principles A and B as descriptions #
Variable 0 is the bound synsem x; 1 is the candidate binder y.
Coindexation of the entities at variables x and y: token identity of their INDEX.
Equations
Instances For
y locally o-binds x: locO(y, x), coindexed, and agreeing in φ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Principle A: a locally o-commanded anaphor must be locally o-bound.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Principle B: a personal pronoun must be locally o-free — no component locally o-binds it.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The binding fragment's grammar.
Equations
Instances For
Worked models #
One transitive-clause carrier and one builder clause; the binding configurations are instantiations
differing in the object's sort, index, and φ-features. The subject is a masculine-singular npro
indexed iSubj.
Equations
- HPSG.RSRL.Binding.instDecidableEqBindEnt 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.
Equations
- HPSG.RSRL.Binding.instReprBindEnt = { reprPrec := HPSG.RSRL.Binding.instReprBindEnt.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
A transitive clause "subj V obj": the subject is a masc-sing npro indexed iSubj and locally
o-commands the object; the object has sort objSort, index objIdx, gender objGend, number objNum.
Coindexation is objIdx = iSubj; agreement is objGend = gMasc ∧ objNum = nSing.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- HPSG.RSRL.Binding.instDecidablePredListUBSortClauseR objSort objIdx objGend objNum ρ args = instDecidableEqList args [HPSG.RSRL.Binding.BindEnt.subj, HPSG.RSRL.Binding.BindEnt.obj]