Documentation

Linglib.Features.Person.PersonCaseConstraint

The Person Case Constraint (theory-neutral) #

[PZ18] [nevins-2007] [Bon91]

The PCC restricts which ⟨IO-person, DO-person⟩ combinations a single probe can license in a clitic cluster. It is person-feature combinatorics, not a syntactic primitive: the licit region of each grammar is determined order-theoretically by the [author] ⟹ [participant] ⟹ [proximate] entailment chain (Nevins 2007's feature calculus, adopted by [PZ18] (11)), and the variants (strong/weak/ultra-strong/ …) are points in a parameter lattice. So it lives on the person feature, not in the syntax. The Minimalist application — the interpretable p-feature on Appl, the phase edge — is the consumer (PConstraintSatisfied), kept separately.

Formerly Syntax/Minimalist/PConstraint.lean.

Person prominence, derived from feature containment #

Person.Features (Features/Person/Decomposition.lean) already carries the [±participant, ±author] decomposition with its containment order (author ⊏ participant). A person's prominence is read off it. Inherently [+proximate] = [+participant] (1P/2P are proximate, 3P is not); the proximate/participant grammars differ only in the contextual clause ([PZ18]: a 3P IO may count as proximate when paired with another 3P), encoded in IOSatisfiesProminence.

Theory-neutral person-feature accessors #

def PCC.hasAuthor (p : Person) :
Bool

[+author] of a person, via the theory-neutral decomposition.

Equations
Instances For
    def PCC.hasParticipant (p : Person) :
    Bool

    [+participant] of a person, via the theory-neutral decomposition.

    Equations
    Instances For

      P-Prominence: a cut on the [author] ⟹ [participant] ⟹ [proximate] chain #

      The value the interpretable p-feature on the head requires of the IO ([PZ18] (12b)). proximate is the default (least restrictive); participant and author are the marked, more restrictive thresholds.

      Instances For
        @[implicit_reducible]
        Equations
        def PCC.instReprPProminence.repr :
        PProminenceStd.Format
        Equations
        Instances For
          @[implicit_reducible]
          Equations

          A person inherently satisfies a prominence threshold. The sets nest by feature containment (prominence_inherent_nested): author ⊆ participant = proximate.

          Equations
          Instances For

            Prominence is an order-ideal on the person prominence chain ([nevins-2007]'s [author] ⟹ [participant] ⟹ [proximate]): the author-satisfiers are contained in the participant-satisfiers, which equal the (inherent) proximate-satisfiers. The person hierarchy is thus a theorem of feature containment, not a stipulated primitive.

            The PCC grammar — a constrained parameter lattice #

            A grammar is the four parameters of [PZ18] (12), with the dependency P-Primacy ⟹ P-Uniqueness (Primacy presupposes active Uniqueness) carried as a well-formedness invariant, so the impossible corner does not exist.

            structure PCC.RawGrammar :

            The raw four-parameter grammar ([PZ18] (12)).

            • prominence : PProminence

              P-Prominence: the threshold the IO must meet (always active; default .proximate).

            • uniqueness : Bool

              P-Uniqueness: at most one DP agrees with the p-feature (default active).

            • primacy : Bool

              P-Primacy: a [+author] DP wins a tie; presupposes P-Uniqueness (default off).

            • restrictedDomain : Bool

              Domain: p-feature on all Appl heads (default), or only with a relevant DP.

            Instances For
              def PCC.instDecidableEqRawGrammar.decEq (x✝ x✝¹ : RawGrammar) :
              Decidable (x✝ = x✝¹)
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                @[implicit_reducible]
                Equations
                def PCC.instReprRawGrammar.repr :
                RawGrammarStd.Format
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  @[implicit_reducible]
                  Equations

                  Well-formedness: P-Primacy presupposes active P-Uniqueness.

                  Equations
                  Instances For

                    A PCC grammar: the four parameters subject to primacyuniqueness. The impossible (Primacy-on, Uniqueness-off) corner is excluded by construction.

                    Equations
                    Instances For
                      @[implicit_reducible]
                      Equations
                      @[implicit_reducible]
                      Equations
                      def PCC.mkGrammar (prominence : PProminence := PProminence.proximate) (uniqueness : Bool := true) (primacy restrictedDomain : Bool := false) (h : { prominence := prominence, uniqueness := uniqueness, primacy := primacy, restrictedDomain := restrictedDomain }.WellFormed := by decide) :

                      Build a PCCGrammar, discharging well-formedness by decide.

                      Equations
                      • PCC.mkGrammar prominence uniqueness primacy restrictedDomain h = { prominence := prominence, uniqueness := uniqueness, primacy := primacy, restrictedDomain := restrictedDomain }, h
                      Instances For

                        Accessor: the prominence threshold.

                        Equations
                        Instances For

                          Accessor: P-Uniqueness.

                          Equations
                          Instances For

                            Accessor: P-Primacy.

                            Equations
                            Instances For

                              Accessor: restricted domain.

                              Equations
                              Instances For

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

                                Strong PCC — all defaults. DO must be 3P.

                                Equations
                                Instances For

                                  Ultra-strong PCC — adds P-Primacy (allows ⟨1,2⟩, not ⟨2,1⟩).

                                  Equations
                                  Instances For

                                    Weak PCC — drops P-Uniqueness (allows SAP co-occurrence).

                                    Equations
                                    Instances For

                                      Super-strong PCC — [+participant] prominence (IO must be SAP, bans ⟨3,3⟩).

                                      Equations
                                      Instances For

                                        Me-first PCC — [+author] prominence, restricted domain.

                                        Equations
                                        Instances For

                                          PG1 (predicted): [+participant] + P-Primacy.

                                          Equations
                                          Instances For

                                            PG2 (predicted): [+participant], no P-Uniqueness.

                                            Equations
                                            Instances For

                                              PG3 (predicted): [+author], unrestricted domain.

                                              Equations
                                              Instances For

                                                Subpredicates — the four clauses of (12) #

                                                (12b) The IO satisfies P-Prominence, inherently or — for .proximate 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 satisfy P-Prominence.

                                                  Equations
                                                  Instances For

                                                    (12d) A [+author] IO rescues an otherwise-blocking configuration when P-Primacy is on.

                                                    Equations
                                                    Instances For

                                                      A person is inherently [+proximate] iff it is a speech-act participant ([PZ18] (11)); a 3P is proximate only contextually.

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

                                                        (12a) Domain-exempt: restricted domain with no [+author] DP present.

                                                        Equations
                                                        Instances For
                                                          @[implicit_reducible]
                                                          instance PCC.instDecidableDomainExempt (g : PCCGrammar) (io do_ : Person) :
                                                          Decidable (DomainExempt g io do_)
                                                          Equations

                                                          Licit person combinations #

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

                                                          The PCC verdict on ⟨IO, DO⟩ under g, composing the four clauses of (12).

                                                          Equations
                                                          Instances For
                                                            @[implicit_reducible]
                                                            instance PCC.instDecidableIsLicit (g : PCCGrammar) (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 : PCCGrammar) :
                                                              Finset (Person × Person)

                                                              The person combinations g predicts licit.

                                                              Equations
                                                              Instances For
                                                                def PCC.licitCount (g : PCCGrammar) :

                                                                Cardinality of the licit set (out of 9).

                                                                Equations
                                                                Instances For

                                                                  Markedness rank: parametric departures from the default (strong PCC) ([PZ18] §4.5 (31)) — strong = 0.

                                                                  Equations
                                                                  • One or more equations did not get rendered due to their size.
                                                                  Instances For
                                                                    @[simp]
                                                                    theorem PCC.mem_licitFinset (g : PCCGrammar) (p : Person × Person) :
                                                                    p licitFinset g p cliticPairs IsLicit g p.1 p.2

                                                                    The typology as a partial order (entailment by licit-set inclusion) #

                                                                    @[implicit_reducible]
                                                                    Equations
                                                                    @[implicit_reducible]
                                                                    Equations
                                                                    • One or more equations did not get rendered due to their size.
                                                                    @[implicit_reducible]
                                                                    instance PCC.instDecidableLePCCGrammar (g₁ g₂ : PCCGrammar) :
                                                                    Decidable (g₁ g₂)
                                                                    Equations
                                                                    theorem PCC.le_iff_isLicit_imp (g₁ g₂ : PCCGrammar) :
                                                                    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₂.

                                                                    Within the proximate family the licit sets form a chain ([PZ18]): strong ⊆ ultra-strong ⊆ weak — monotone removal of P-Primacy then P-Uniqueness only enlarges the licit region. (Cross-family the typology is a lattice, not a chain: me-first/super-strong are incomparable.)