The Person Case Constraint #
The Person Case Constraint restricts which combinations of indirect and direct object person a
clitic cluster can realize, the classic ban of French me lui. A combination is a scenario
(Clause.Scenario) of the indirect over the direct object. This file defines the four-parameter
P-Constraint grammars that generate the varieties (strong, ultra-strong, weak, super-strong,
me-first, and the predicted PG1–PG3), whose prominence thresholds are cuts on the entailment
chain [author] ⟹ [participant] ⟹ [proximate], denoting Person.IncludesSpeaker and
Person.IsSAP, so the person hierarchy enters as a theorem (inherentlyMetBy_antitone).
Grammars are preordered by inclusion of their licit regions (licitFinset).
Which mechanism enforces the constraint is left open here: a morphological filter, φ-Agree, and perspectival semantics have all been proposed. The rival accounts are formalized in their study files and compared cell by cell against these grammars.
Main declarations #
PCC.Grammar,PCC.IsLicit: the P-Constraint grammars and the combinations they license.PCC.cliticPairs,PCC.distinctPairs: the combinations of the person tripartition, with and without the reflexive diagonal.
References #
Prominence thresholds: cuts on the [author] ⟹ [participant] ⟹ [proximate] chain #
The prominence a grammar requires of its IO is proximate (the default), participant, or
author.
- proximate : ProminenceThreshold
- participant : ProminenceThreshold
- author : ProminenceThreshold
Instances For
Equations
- PCC.instDecidableEqProminenceThreshold x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- PCC.instReprProminenceThreshold = { reprPrec := PCC.instReprProminenceThreshold.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
The restrictiveness chain proximate < participant < author.
Equations
- PCC.instLinearOrderProminenceThreshold = LinearOrder.lift' (fun (x : PCC.ProminenceThreshold) => x.ctorIdx) PCC.instLinearOrderProminenceThreshold._proof_1
A person meets a prominence threshold by its own features, speech-act participants meeting
proximate and participant and the speaker author. A 3P meets proximate only
contextually (IOSatisfiesProminence).
Equations
Instances For
Equations
- PCC.instDecidablePredPersonInherentlyMetBy PCC.ProminenceThreshold.proximate = PCC.instDecidablePredPersonInherentlyMetBy._aux_1
- PCC.instDecidablePredPersonInherentlyMetBy PCC.ProminenceThreshold.participant = PCC.instDecidablePredPersonInherentlyMetBy._aux_3
- PCC.instDecidablePredPersonInherentlyMetBy PCC.ProminenceThreshold.author = PCC.instDecidablePredPersonInherentlyMetBy._aux_5
Raising the threshold only shrinks the set of persons that inherently meet it.
The PCC grammar #
A PCC grammar sets the four P-Constraint parameters, the prominence threshold,
P-Uniqueness, P-Primacy, and the domain restriction. P-Primacy presupposes P-Uniqueness
(primacy_le_uniqueness); field defaults are the paper's defaults, so {} is the strong
PCC.
- prominence : ProminenceThreshold
The threshold of P-Prominence, which the IO must meet.
- uniqueness : Bool
Under P-Uniqueness at most one DP may bear the required prominence.
- primacy : Bool
Under P-Primacy a [+author] IO wins a tie.
- restrictedDomain : Bool
On a restricted domain the constraint applies only where a prominence-bearing DP is present.
- primacy_le_uniqueness : self.primacy ≤ self.uniqueness
P-Primacy presupposes active P-Uniqueness.
Instances For
The strong PCC keeps all defaults, so the DO must be 3P.
Equations
- PCC.strongGrammar = { primacy_le_uniqueness := PCC.strongGrammar._proof_1 }
Instances For
The ultra-strong PCC adds P-Primacy, so ⟨1,2⟩ is licit and ⟨2,1⟩ not.
Equations
- PCC.ultraStrongGrammar = { primacy := true, primacy_le_uniqueness := PCC.ultraStrongGrammar._proof_1 }
Instances For
The weak PCC drops P-Uniqueness, so SAPs may co-occur.
Equations
- PCC.weakGrammar = { uniqueness := false, primacy_le_uniqueness := PCC.weakGrammar._proof_1 }
Instances For
The super-strong PCC has participant prominence, so the IO must be a SAP and ⟨3,3⟩ is
banned.
Equations
- PCC.superStrongGrammar = { prominence := PCC.ProminenceThreshold.participant, primacy_le_uniqueness := PCC.strongGrammar._proof_1 }
Instances For
The me-first PCC has author prominence on a restricted domain.
Equations
- PCC.meFirstGrammar = { prominence := PCC.ProminenceThreshold.author, restrictedDomain := true, primacy_le_uniqueness := PCC.strongGrammar._proof_1 }
Instances For
The predicted PG1 has participant prominence with P-Primacy.
Equations
- PCC.pg1Grammar = { prominence := PCC.ProminenceThreshold.participant, primacy := true, primacy_le_uniqueness := PCC.ultraStrongGrammar._proof_1 }
Instances For
The predicted PG2 has participant prominence without P-Uniqueness.
Equations
- PCC.pg2Grammar = { prominence := PCC.ProminenceThreshold.participant, uniqueness := false, primacy_le_uniqueness := PCC.weakGrammar._proof_1 }
Instances For
The predicted PG3 has author prominence on the unrestricted domain.
Equations
- PCC.pg3Grammar = { prominence := PCC.ProminenceThreshold.author, primacy_le_uniqueness := PCC.strongGrammar._proof_1 }
Instances For
Subpredicates, the four clauses of (12) #
(12b) The IO meets P-Prominence inherently, or, under a proximate threshold only, by
contextual marking when paired with another non-proximate 3P.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
(12c) The DO does not also inherently meet P-Prominence.
Equations
- PCC.UniquenessSatisfied g do_ = ¬g.prominence.InherentlyMetBy do_
Instances For
Equations
- PCC.instDecidableUniquenessSatisfied g do_ = { decide := !decide (g.prominence.InherentlyMetBy do_), reflects_decide := ⋯ }
(12d) A [+author] IO rescues an otherwise-blocking configuration when P-Primacy is on.
The rescue checks only the IO, so primacy-active grammars license ⟨1,1⟩, where the paper's descriptive statement (14d), that the DO must be 2P or 3P, would forbid it (the paper never walks the mechanism through ⟨1,1⟩ for the [+proximate] family). The permissive reading is deliberate: rival probe-based accounts part ways with the P-Constraint at exactly this cell, which [Dea24]'s table (1) leaves out.
Equations
- PCC.PrimacyRescues g io = (g.primacy = true ∧ io.IncludesSpeaker)
Instances For
Equations
- PCC.instDecidablePrimacyRescues g io = { decide := decide (g.primacy = true) && decide io.IncludesSpeaker, reflects_decide := ⋯ }
A person is inherently proximate iff it is a speech-act participant; a 3P is proximate only contextually.
Instances For
(12a) A combination is domain-exempt on a restricted domain when no DP bears the prominence feature. The restriction presupposes an argument matching the P-Prominence value ([PZ18] §4.5, the restricted application "matches the feature value set in P-Prominence"; for me-first, ApplPs with a [+author] argument).
Equations
- PCC.DomainExempt g s = (g.restrictedDomain = true ∧ ¬g.prominence.InherentlyMetBy s.high ∧ ¬g.prominence.InherentlyMetBy s.low)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Licit person combinations #
A combination of IO over DO is licit under g when the domain restriction exempts it, or
the IO meets P-Prominence and, when P-Uniqueness is active, the DO does not compete or P-Primacy
rescues the tie.
Equations
- PCC.IsLicit g s = (PCC.DomainExempt g s ∨ PCC.IOSatisfiesProminence g s ∧ (g.uniqueness = true → PCC.UniquenessSatisfied g s.low ∨ PCC.PrimacyRescues g s.high))
Instances For
Equations
- One or more equations did not get rendered due to their size.
The persons of the tripartition, over which the typology is stated.
Equations
Instances For
The prediction domain is the combinations of the tripartition.
Equations
- PCC.cliticPairs = Finset.map Clause.Scenario.equivProd.symm.toEmbedding (PCC.persons ×ˢ PCC.persons)
Instances For
The combinations of distinct persons, without the reflexive diagonal.
Equations
- PCC.distinctPairs = Finset.map Clause.Scenario.equivProd.symm.toEmbedding PCC.persons.offDiag
Instances For
The person combinations g predicts licit.
Equations
- PCC.licitFinset g = {s ∈ PCC.cliticPairs | PCC.IsLicit g s}
Instances For
The typology as a preorder (entailment by licit-set inclusion) #
The order is only a preorder, since distinct parameter settings can share a licit set: the
restricted-domain [+participant] grammar surfaces as the strong PCC
(PanchevaZubizarreta2018.restricted_participant_surfaces_as_strong).
Equations
- PCC.instPreorderGrammar = Preorder.lift PCC.licitFinset
Equations
- One or more equations did not get rendered due to their size.
One grammar entails another when every combination licit in the first is licit in the second.