Documentation

Linglib.Syntax.Agreement.PersonCaseConstraint

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.

Instances For
    @[instance_reducible]
    Equations
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[instance_reducible]
      Equations
      • One or more equations did not get rendered due to their size.

      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 #

      structure 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.

      • primacy_le_uniqueness : self.primacy self.uniqueness

        P-Primacy presupposes active P-Uniqueness.

      Instances For

        Named grammars ([PZ18] (31)–(34)) #

        Strong PCC: all defaults; the DO must be 3P.

        Equations
        Instances For

          Ultra-strong PCC: adds P-Primacy; ⟨1,2⟩ licit, ⟨2,1⟩ not.

          Equations
          Instances For

            Weak PCC: drops P-Uniqueness; SAPs may co-occur.

            Equations
            Instances For

              Super-strong PCC: participant prominence; the IO must be a SAP, ⟨3,3⟩ banned.

              Equations
              Instances For

                Me-first PCC: author prominence on a restricted domain.

                Equations
                Instances For

                  PG1 (predicted): participant prominence with P-Primacy.

                  Equations
                  Instances For

                    PG2 (predicted): participant prominence without P-Uniqueness.

                    Equations
                    Instances For

                      PG3 (predicted): author prominence on the unrestricted domain.

                      Equations
                      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

                          (12c) The DO does not also inherently meet P-Prominence.

                          Equations
                          Instances For

                            (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
                            Instances For

                              A person is inherently proximate iff it is a speech-act participant; a 3P is proximate only contextually.

                              Equations
                              Instances For
                                def PCC.DomainExempt (g : Grammar) (io do_ : Person) :

                                (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
                                Instances For
                                  @[instance_reducible]
                                  instance PCC.instDecidableDomainExempt (g : Grammar) (io do_ : Person) :
                                  Decidable (DomainExempt g io do_)
                                  Equations

                                  Licit person combinations #

                                  def PCC.IsLicit (g : Grammar) (io do_ : Person) :

                                  ⟨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
                                  Instances For
                                    @[instance_reducible]
                                    instance PCC.instDecidableIsLicit (g : Grammar) (io do_ : Person) :
                                    Decidable (IsLicit g io do_)
                                    Equations
                                    def PCC.cliticPairs :
                                    Finset (Person × Person)

                                    The prediction domain: the 1/2/3 person tripartition.

                                    Equations
                                    Instances For
                                      def PCC.licitFinset (g : Grammar) :
                                      Finset (Person × Person)

                                      The person combinations g predicts licit.

                                      Equations
                                      Instances For
                                        @[simp]
                                        theorem PCC.mem_licitFinset (g : Grammar) (p : Person × Person) :
                                        p licitFinset g p cliticPairs IsLicit g p.1 p.2

                                        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.

                                        @[instance_reducible]
                                        instance PCC.instPreorderGrammar :
                                        Preorder Grammar
                                        Equations
                                        @[instance_reducible]
                                        instance PCC.instDecidableLeGrammar (g₁ g₂ : Grammar) :
                                        Decidable (g₁ g₂)
                                        Equations
                                        theorem PCC.le_iff_isLicit_imp (g₁ g₂ : Grammar) :
                                        g₁ g₂ ∀ (io do_ : Person), (io, do_) cliticPairsIsLicit g₁ io do_IsLicit g₂ io do_

                                        Entailment unfolded: every licit cell of g₁ is licit in g₂.