Przepiórkowski (2021): Three improvements to the HPSG model theory #
This file formalizes the paper's first two proposals about the models of an HPSG grammar. The first replaces exhaustive models of a whole language by rooted models of single utterances, in which every entity is a component of a distinguished root, and lets the quantifiers range over the whole universe. The second addresses Höhle's Problem, the spurious ambiguity that arises when objects that look alike may or may not be token-identical, by an identity principle from which a cycle exempts the referential indices.
For the first proposal the file proves how the new quantifiers relate to Richter's. The two
agree at a root, they can disagree elsewhere, and a closed principle that never mentions the
described entity holds throughout the rooted model generated by r exactly when it holds at
r in Richter's sense. For the second it proves that the identity principle makes every
species without attributes unique, and that the definition of the copy relation has two
solutions on a cyclic index, only one of which identifies the indices of two pronouns.
Implementation notes #
The paper adds a term r for the root, so that a grammar can constrain the root directly.
Here a root principle is an ordinary formula that is evaluated at the root, which comes to
the same thing because r followed by a path denotes at any entity what the colon followed by
that path denotes at the root. The paper's definition of the copy relation applies the relation
symbol to terms, although its own syntax, like Richter's, admits only variables there. The
values are bound to quantified variables first. The index of the illustration has a gender and
the attribute INT, without person and number.
The third proposal, a second-order extension of the description language for the coordination of unlike categories, is not formalized.
References #
First-order quantification #
Satisfaction with quantifiers that range over the whole universe, as the paper defines it
for rooted interpretations. The clauses for the atomic formulae and the connectives are those
of Interpretation.Satisfies.
Equations
- Przepiorkowski2021.SatisfiesFO I g u (HPSG.RSRL.Desc.sortAssign t σ) = ∃ v ∈ I.termDenot g t u, I.S v ≤ σ
- Przepiorkowski2021.SatisfiesFO I g u (HPSG.RSRL.Desc.pathEq t₁ t₂) = ∃ v ∈ I.termDenot g t₁ u, v ∈ I.termDenot g t₂ u
- Przepiorkowski2021.SatisfiesFO I g u (HPSG.RSRL.Desc.rel ρ xs) = I.R ρ fun (i : Fin (Sig.arity ρ)) => g (xs i)
- Przepiorkowski2021.SatisfiesFO I g u d.neg = ¬Przepiorkowski2021.SatisfiesFO I g u d
- Przepiorkowski2021.SatisfiesFO I g u (d.and e) = (Przepiorkowski2021.SatisfiesFO I g u d ∧ Przepiorkowski2021.SatisfiesFO I g u e)
- Przepiorkowski2021.SatisfiesFO I g u (d.or e) = (Przepiorkowski2021.SatisfiesFO I g u d ∨ Przepiorkowski2021.SatisfiesFO I g u e)
- Przepiorkowski2021.SatisfiesFO I g u (d.imp e) = (Przepiorkowski2021.SatisfiesFO I g u d → Przepiorkowski2021.SatisfiesFO I g u e)
- Przepiorkowski2021.SatisfiesFO I g u (HPSG.RSRL.Desc.ex x_1 d) = ∃ (w : U), Przepiorkowski2021.SatisfiesFO I (Function.update g x_1 w) u d
- Przepiorkowski2021.SatisfiesFO I g u (HPSG.RSRL.Desc.all x_1 d) = ∀ (w : U), Przepiorkowski2021.SatisfiesFO I (Function.update g x_1 w) u d
Instances For
An interpretation is a model of a grammar under first-order quantification.
Equations
- Przepiorkowski2021.ModelsFO I G = ∀ (u : U), ∀ d ∈ G, Przepiorkowski2021.SatisfiesFO I (fun (x : ℕ) => u) u d
Instances For
At an entity that every entity is a component of, quantification over components and quantification over the universe agree.
A term that does not start at the described entity.
Equations
Instances For
A formula none of whose terms starts at the described entity.
Equations
- Przepiorkowski2021.ColonFree (HPSG.RSRL.Desc.sortAssign t σ) = Przepiorkowski2021.ColonFreeTerm t
- Przepiorkowski2021.ColonFree (HPSG.RSRL.Desc.pathEq t₁ t₂) = (Przepiorkowski2021.ColonFreeTerm t₁ ∧ Przepiorkowski2021.ColonFreeTerm t₂)
- Przepiorkowski2021.ColonFree (HPSG.RSRL.Desc.rel ρ xs) = True
- Przepiorkowski2021.ColonFree d.neg = Przepiorkowski2021.ColonFree d
- Przepiorkowski2021.ColonFree (d.and e) = (Przepiorkowski2021.ColonFree d ∧ Przepiorkowski2021.ColonFree e)
- Przepiorkowski2021.ColonFree (d.or e) = (Przepiorkowski2021.ColonFree d ∧ Przepiorkowski2021.ColonFree e)
- Przepiorkowski2021.ColonFree (d.imp e) = (Przepiorkowski2021.ColonFree d ∧ Przepiorkowski2021.ColonFree e)
- Przepiorkowski2021.ColonFree (HPSG.RSRL.Desc.ex x_1 d) = Przepiorkowski2021.ColonFree d
- Przepiorkowski2021.ColonFree (HPSG.RSRL.Desc.all x_1 d) = Przepiorkowski2021.ColonFree d
Instances For
A formula without quantifiers.
Equations
- Przepiorkowski2021.QuantifierFree (HPSG.RSRL.Desc.sortAssign t σ) = True
- Przepiorkowski2021.QuantifierFree (HPSG.RSRL.Desc.pathEq t₁ t₂) = True
- Przepiorkowski2021.QuantifierFree (HPSG.RSRL.Desc.rel ρ xs) = True
- Przepiorkowski2021.QuantifierFree d.neg = Przepiorkowski2021.QuantifierFree d
- Przepiorkowski2021.QuantifierFree (d.and e) = (Przepiorkowski2021.QuantifierFree d ∧ Przepiorkowski2021.QuantifierFree e)
- Przepiorkowski2021.QuantifierFree (d.or e) = (Przepiorkowski2021.QuantifierFree d ∧ Przepiorkowski2021.QuantifierFree e)
- Przepiorkowski2021.QuantifierFree (d.imp e) = (Przepiorkowski2021.QuantifierFree d ∧ Przepiorkowski2021.QuantifierFree e)
- Przepiorkowski2021.QuantifierFree (HPSG.RSRL.Desc.ex x_1 d) = False
- Przepiorkowski2021.QuantifierFree (HPSG.RSRL.Desc.all x_1 d) = False
Instances For
Equations
Equations
- Przepiorkowski2021.instDecidableColonFree (HPSG.RSRL.Desc.sortAssign t σ) = ⋯.mpr inferInstance
- Przepiorkowski2021.instDecidableColonFree (HPSG.RSRL.Desc.pathEq t₁ t₂) = ⋯.mpr inferInstance
- Przepiorkowski2021.instDecidableColonFree (HPSG.RSRL.Desc.rel ρ xs) = ⋯.mpr inferInstance
- Przepiorkowski2021.instDecidableColonFree d.neg = Przepiorkowski2021.instDecidableColonFree d
- Przepiorkowski2021.instDecidableColonFree (HPSG.RSRL.Desc.ex x_1 d) = Przepiorkowski2021.instDecidableColonFree d
- Przepiorkowski2021.instDecidableColonFree (HPSG.RSRL.Desc.all x_1 d) = Przepiorkowski2021.instDecidableColonFree d
- Przepiorkowski2021.instDecidableColonFree (d.and e) = ⋯.mpr inferInstance
- Przepiorkowski2021.instDecidableColonFree (d.or e) = ⋯.mpr inferInstance
- Przepiorkowski2021.instDecidableColonFree (d.imp e) = ⋯.mpr inferInstance
Equations
- Przepiorkowski2021.instDecidableQuantifierFree (HPSG.RSRL.Desc.sortAssign t σ) = isTrue trivial
- Przepiorkowski2021.instDecidableQuantifierFree (HPSG.RSRL.Desc.pathEq t₁ t₂) = isTrue trivial
- Przepiorkowski2021.instDecidableQuantifierFree (HPSG.RSRL.Desc.rel ρ xs) = isTrue trivial
- Przepiorkowski2021.instDecidableQuantifierFree (HPSG.RSRL.Desc.ex x_1 d) = isFalse ⋯
- Przepiorkowski2021.instDecidableQuantifierFree (HPSG.RSRL.Desc.all x_1 d) = isFalse ⋯
- Przepiorkowski2021.instDecidableQuantifierFree d.neg = Przepiorkowski2021.instDecidableQuantifierFree d
- Przepiorkowski2021.instDecidableQuantifierFree (d.and e) = ⋯.mpr inferInstance
- Przepiorkowski2021.instDecidableQuantifierFree (d.or e) = ⋯.mpr inferInstance
- Przepiorkowski2021.instDecidableQuantifierFree (d.imp e) = ⋯.mpr inferInstance
Without quantifiers the two notions of satisfaction agree at every entity.
Under first-order quantification, a formula that never mentions the described entity depends neither on that entity nor on the values of variables that are not free in it.
Rooted models #
Closed principles that never mention the described entity hold throughout the rooted
interpretation generated by r, under first-order quantification, exactly when they hold at
r under quantification over components.
Principles without quantifiers hold throughout the rooted interpretation generated by r
exactly when they hold of every component of r.
Equations
- Przepiorkowski2021.decidableSatisfiesFO g u (HPSG.RSRL.Desc.sortAssign t σ) = ⋯.mpr inferInstance
- Przepiorkowski2021.decidableSatisfiesFO g u (HPSG.RSRL.Desc.pathEq t₁ t₂) = ⋯.mpr inferInstance
- Przepiorkowski2021.decidableSatisfiesFO g u (HPSG.RSRL.Desc.rel ρ xs) = ⋯.mpr inferInstance
- Przepiorkowski2021.decidableSatisfiesFO g u d.neg = ⋯.mpr inferInstance
- Przepiorkowski2021.decidableSatisfiesFO g u (d.and e) = ⋯.mpr inferInstance
- Przepiorkowski2021.decidableSatisfiesFO g u (d.or e) = ⋯.mpr inferInstance
- Przepiorkowski2021.decidableSatisfiesFO g u (d.imp e) = ⋯.mpr inferInstance
- Przepiorkowski2021.decidableSatisfiesFO g u (HPSG.RSRL.Desc.ex x_1 d) = ⋯.mpr inferInstance
- Przepiorkowski2021.decidableSatisfiesFO g u (HPSG.RSRL.Desc.all x_1 d) = ⋯.mpr inferInstance
Binding theory in rooted models #
The binding principles hold throughout the utterance that the verb's sign generates exactly when they hold at that sign in Richter's sense.
Stranded structures and root principles #
A topicalized construct of Studies/Sag2010, whose head daughter has one gap.
Equations
Instances For
A nonsubject wh-interrogative construct of Studies/Sag2010 whose head daughter has two gaps,
so that its mother still has one.
Equations
Instances For
An index on its own, which belongs to no utterance. The paper's stranded structures are
rooted in local objects, which the signature lacks; an index is likewise a component of signs
that no principle mentions.
Equations
- Przepiorkowski2021.strandedIndex = { S := fun (x : Unit) => HPSG.Construction.Srt.idx, A := fun (x : HPSG.Construction.sig.Attr) (x_1 : Unit) => none, R := HPSG.Construction.noRel }
Instances For
The principles that hold of the root of an utterance, which is a construct whose mother has
an empty GAP list.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An interpretation is an utterance with root r when it is rooted at r, is a model of the
grammar under first-order quantification, and satisfies the root principles at r.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The interpretation that r generates is an utterance exactly when the components of r
satisfy the grammar and r satisfies the root principles, all in Richter's sense.
Höhle's Problem #
Equations
- Przepiorkowski2021.Identity.instDecidableEqSrt 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
The depth of a sort below top.
Equations
- Przepiorkowski2021.Identity.Srt.top.rank = 0
- x✝.rank = 1
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.
Equations
- Przepiorkowski2021.Identity.instDecidableEqAttr 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
Equations
- One or more equations did not get rendered due to their size.
Instances For
The sorts that introduce each attribute, with its value sort there.
Equations
- Przepiorkowski2021.Identity.Attr.IDX1.decl = [(Przepiorkowski2021.Identity.Srt.phrase, Przepiorkowski2021.Identity.Srt.ref)]
- Przepiorkowski2021.Identity.Attr.IDX2.decl = [(Przepiorkowski2021.Identity.Srt.phrase, Przepiorkowski2021.Identity.Srt.ref)]
- Przepiorkowski2021.Identity.Attr.L1.decl = [(Przepiorkowski2021.Identity.Srt.phrase, Przepiorkowski2021.Identity.Srt.elist)]
- Przepiorkowski2021.Identity.Attr.L2.decl = [(Przepiorkowski2021.Identity.Srt.phrase, Przepiorkowski2021.Identity.Srt.elist)]
- Przepiorkowski2021.Identity.Attr.GEND.decl = [(Przepiorkowski2021.Identity.Srt.ref, Przepiorkowski2021.Identity.Srt.fem)]
- Przepiorkowski2021.Identity.Attr.INT.decl = [(Przepiorkowski2021.Identity.Srt.ref, Przepiorkowski2021.Identity.Srt.ref)]
Instances For
Equations
- Przepiorkowski2021.Identity.instDecidableEqRel 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
Equations
- One or more equations did not get rendered due to their size.
Instances For
The signature of the illustration.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Unique Empty List Condition says that any two empty lists are the same object.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The General Identity Principle says that copies are the same object.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The objects at the variables 1 and 2 have the same species.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If the attribute α is defined on the object at 1, its values at 1 and 2 are
copies.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The definition of the copy relation. Two objects are copies exactly when they have the same species and the values of every attribute defined on them are copies.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Universal Intensionality Principle says that the INT value of an object is the object
itself.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The identity principles of the proposal.
Equations
Instances For
The principles are closed and never mention the described entity, so they hold throughout a rooted model exactly when they hold at its root.
In a model of the definition of copies and of the General Identity Principle, two components that belong to the same species without attributes are the same object. The principle therefore subsumes the Unique Empty List Condition, and it would identify the indices of any two pronouns of the same gender if an index had no attribute that made it cyclic.
Equations
- Przepiorkowski2021.Identity.instDecidableEqEnt 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
Equations
- One or more equations did not get rendered due to their size.
Instances For
The sort of each entity.
Equations
- Przepiorkowski2021.Identity.Ent.p.sort = Przepiorkowski2021.Identity.Srt.phrase
- Przepiorkowski2021.Identity.Ent.i1.sort = Przepiorkowski2021.Identity.Srt.ref
- Przepiorkowski2021.Identity.Ent.i2.sort = Przepiorkowski2021.Identity.Srt.ref
- Przepiorkowski2021.Identity.Ent.e1.sort = Przepiorkowski2021.Identity.Srt.elist
- Przepiorkowski2021.Identity.Ent.e2.sort = Przepiorkowski2021.Identity.Srt.elist
- Przepiorkowski2021.Identity.Ent.f.sort = Przepiorkowski2021.Identity.Srt.fem
Instances For
The utterance whose two pronouns share their index or not, whose two lists are the same
empty list or not, and whose copy relation is R. Each index is its own INT value.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Przepiorkowski2021.Identity.instDecidablePredForallFinAritySrtSigEntRUtteranceOfDecidableRel c o R ρ xs = inst✝ (xs 0) (xs 1)
The smallest copy relation, which holds between objects of the same species without attributes.
Equations
- Przepiorkowski2021.Identity.leastCopies a b = (a.sort = b.sort ∧ (a.sort = Przepiorkowski2021.Identity.Srt.elist ∨ a.sort = Przepiorkowski2021.Identity.Srt.fem))
Instances For
The largest copy relation, which holds between all objects of the same species.
Equations
- Przepiorkowski2021.Identity.greatestCopies a b = (a.sort = b.sort)
Instances For
Equations
- Przepiorkowski2021.Identity.instDecidableRelEntLeastCopies x✝¹ x✝ = id inferInstance
Equations
- Przepiorkowski2021.Identity.instDecidableRelEntGreatestCopies x✝¹ x✝ = id inferInstance
The definition of copies does not determine the relation on cyclic structures. With the two pronouns not coindexed, both the smallest and the largest relation satisfy it, and they differ on whether the two indices are copies.
Under the smallest relation the General Identity Principle leaves the two indices distinct, so the coindexed and the non-coindexed reading both survive, while two empty lists are still excluded. Under the largest relation it rejects the non-coindexed reading.
Under the smallest copy relation, the coindexed and the non-coindexed utterance with one empty list are both rooted models of the identity principles, and the utterance with two empty lists is not.