The Person Case Constraint #
The PCC restricts which ⟨IO-person, DO-person⟩ combinations a clitic cluster can
realize — the classic ban of French me lui. This file defines the descriptive
typology of PCC varieties (strong, ultra-strong, weak, super-strong, me-first, and the
predicted PG1–PG3). Prominence thresholds are cuts on the entailment chain
[author] ⟹ [participant] ⟹ [proximate], denoting the person predicates
Person.IncludesSpeaker and Person.IsSAP, so the person hierarchy enters as a
theorem (inherentlyMetBy_antitone) rather than a stipulation. 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 this typology
(Deal2024.strong_matches_pz,
PanchevaZubizarreta2018.isLicit_iff_exists_appl_satisfying).
References #
Prominence thresholds: cuts on the [author] ⟹ [participant] ⟹ [proximate] chain #
The prominence a grammar requires of its IO: 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
meet proximate and participant, the speaker meets 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
Prominence is an order-ideal on the person prominence chain: raising the threshold only shrinks the set of persons that inherently meet it.
The PCC grammar #
A PCC grammar is a setting of 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
P-Prominence: the threshold the IO must meet (always active).
- uniqueness : Bool
P-Uniqueness: at most one DP may bear the required prominence.
- primacy : Bool
P-Primacy: a [+author] IO wins a tie.
- restrictedDomain : Bool
Restricted domain: the constraint applies only where a prominence-bearing DP is present.
P-Primacy presupposes active P-Uniqueness.
Instances For
Strong PCC: all defaults; the DO must be 3P.
Equations
- PCC.strongGrammar = { primacy_le_uniqueness := PCC.strongGrammar._proof_1 }
Instances For
Ultra-strong PCC: adds P-Primacy; ⟨1,2⟩ licit, ⟨2,1⟩ not.
Equations
- PCC.ultraStrongGrammar = { primacy := true, primacy_le_uniqueness := PCC.ultraStrongGrammar._proof_1 }
Instances For
Weak PCC: drops P-Uniqueness; SAPs may co-occur.
Equations
- PCC.weakGrammar = { uniqueness := false, primacy_le_uniqueness := PCC.weakGrammar._proof_1 }
Instances For
Super-strong PCC: participant prominence; the IO must be a SAP, ⟨3,3⟩ banned.
Equations
- PCC.superStrongGrammar = { prominence := PCC.ProminenceThreshold.participant, primacy_le_uniqueness := PCC.strongGrammar._proof_1 }
Instances For
Me-first PCC: author prominence on a restricted domain.
Equations
- PCC.meFirstGrammar = { prominence := PCC.ProminenceThreshold.author, restrictedDomain := true, primacy_le_uniqueness := PCC.strongGrammar._proof_1 }
Instances For
PG1 (predicted): participant prominence with P-Primacy.
Equations
- PCC.pg1Grammar = { prominence := PCC.ProminenceThreshold.participant, primacy := true, primacy_le_uniqueness := PCC.ultraStrongGrammar._proof_1 }
Instances For
PG2 (predicted): participant prominence without P-Uniqueness.
Equations
- PCC.pg2Grammar = { prominence := PCC.ProminenceThreshold.participant, uniqueness := false, primacy_le_uniqueness := PCC.weakGrammar._proof_1 }
Instances For
PG3 (predicted): 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
- PCC.instDecidableIOSatisfiesProminence g io do_ = PCC.instDecidableIOSatisfiesProminence._aux_1 g io do_
(12c) The DO does not also inherently meet P-Prominence.
Equations
- PCC.UniquenessSatisfied g do_ = ¬g.prominence.InherentlyMetBy do_
Instances For
Equations
(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) — 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 (Deal2024.sd_ultra_discrepancy_1_1).
Equations
- PCC.PrimacyRescues g io = (g.primacy = true ∧ io.IncludesSpeaker)
Instances For
Equations
A person is inherently proximate iff it is a speech-act participant; a 3P is proximate only contextually.
Instances For
(12a) Domain-exempt: restricted domain with no DP bearing 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 io do_ = (g.restrictedDomain = true ∧ ¬g.prominence.InherentlyMetBy io ∧ ¬g.prominence.InherentlyMetBy do_)
Instances For
Equations
- PCC.instDecidableDomainExempt g io do_ = PCC.instDecidableDomainExempt._aux_1 g io do_
Licit person combinations #
⟨IO, DO⟩ is licit under g: the domain restriction exempts the pair, 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 io do_ = (PCC.DomainExempt g io do_ ∨ PCC.IOSatisfiesProminence g io do_ ∧ (g.uniqueness = true → PCC.UniquenessSatisfied g do_ ∨ PCC.PrimacyRescues g io))
Instances For
Equations
- PCC.instDecidableIsLicit g io do_ = PCC.instDecidableIsLicit._aux_1 g io do_
The prediction domain: the 1/2/3 person tripartition.
Equations
Instances For
The person combinations g predicts licit.
Equations
- PCC.licitFinset g = {p ∈ PCC.cliticPairs | PCC.IsLicit g p.1 p.2}
Instances For
The typology as a preorder (entailment by licit-set inclusion) #
Only a preorder: distinct parameter settings can share a licit set (e.g. the
restricted-domain [+participant] grammar surfaces as the strong PCC,
PanchevaZubizarreta2018.restricted_participant_surfaces_as_strong), so antisymmetry
fails.
Equations
- PCC.instPreorderGrammar = Preorder.lift PCC.licitFinset
Equations
- PCC.instDecidableLeGrammar g₁ g₂ = (PCC.licitFinset g₁).instDecidableLE (PCC.licitFinset g₂)
Entailment unfolded: every licit cell of g₁ is licit in g₂.