Documentation

Linglib.Phenomena.Reference.Studies.AhnZhu2025

The arity of a predicate — how many entity arguments it takes.

This is linguistically meaningful:

  • Arity 1: Sortal nouns (dog, book, seat)
  • Arity 2: Relational nouns (author, mother) or relationalized predicates
Instances For
    @[implicit_reducible]
    Equations
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      A predicate with its arity tracked in the type.

      This is the key to making the formalization explanatory: we can see from the TYPE whether a predicate has a relatum slot.

      • pred1 {E S : Type} : (ESBool)Pred E S Arity.one

        1-place predicate: λx.λs. P(x)(s)

      • pred2 {E S : Type} : (EESBool)Pred E S Arity.two

        2-place predicate: λz.λx.λs. P(z,x)(s) where z is the relatum

      Instances For

        Extract the underlying function from a 1-place predicate

        Equations
        Instances For
          def Phenomena.Reference.Studies.AhnZhu2025.Pred.toPred2 {E S : Type} :
          Pred E S Arity.twoEESBool

          Extract the underlying function from a 2-place predicate

          Equations
          Instances For
            def Phenomena.Reference.Studies.AhnZhu2025.relationalizer {E S : Type} (P : Pred E S Arity.one) (R : EESBool) :

            Barker's Relationalizer π

            π : Pred1 → Pred2

            This is the KEY operation. It takes a 1-place predicate and returns a 2-place predicate by conjoining with a contextual relation R.

            π(P) = λz.λx.λs. P(x)(s) ∧ R(z,x)(s)

            Crucially, π CHANGES THE TYPE: it takes Arity.one and produces Arity.two. This type change is what creates the relatum slot.

            Equations
            Instances For

              Notation: π(P, R)

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

                Relatum Accommodation: Can this arity accommodate a relatum argument?

                This is defined STRUCTURALLY by the arity, not stipulated:

                • Arity 1 → NO (there's no slot in the type E → S → Bool)
                • Arity 2 → YES (the type E → E → S → Bool has a slot for z)

                The definition is just: does this arity equal two?

                Equations
                Instances For

                  For a specific predicate, can it accommodate a relatum? This just reads off the arity from the type.

                  Equations
                  Instances For

                    Theorem 1: π enables relatum accommodation.

                    This is NOT a stipulation — it FOLLOWS from π's type signature. π produces a Pred2, and Pred2 has arity two, so canAccommodateRelatum = true.

                    The proof is rfl because it's a consequence of the compositional structure.

                    Theorem 2: 1-place predicates cannot accommodate relata.

                    Again, NOT a stipulation — it FOLLOWS from the type. Pred1 has arity one, so canAccommodateRelatum = false.

                    Theorem 3: 2-place predicates can accommodate relata.

                    Follows from having arity two.

                    A noun's lexical entry specifies its inherent arity.

                    • Sortal nouns (dog, seat, book): lexically 1-place
                    • Relational nouns (author, mother, part): lexically 2-place

                    This is a LEXICAL property, not derived from composition.

                    • form : String

                      The noun form

                    • arity : Arity

                      The noun's inherent arity (lexical property)

                    • denotation : Pred E S self.arity

                      The noun's denotation at its inherent arity

                    Instances For
                      def Phenomena.Reference.Studies.AhnZhu2025.Noun.sortal {E S : Type} (form : String) (P : ESBool) :
                      Noun E S

                      Convenient constructor for sortal nouns

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        def Phenomena.Reference.Studies.AhnZhu2025.Noun.relational {E S : Type} (form : String) (P : EESBool) :
                        Noun E S

                        Convenient constructor for relational nouns

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

                          The semantic contribution of a Mandarin definite expression.

                          We track:

                          1. The resulting predicate (with its arity)
                          2. Whether an external relatum was introduced (by na)
                          • arity : Arity

                            The arity of the resulting predicate

                          • pred : Pred E S self.arity

                            The predicate itself

                          • externalRelatumIntroduced : Bool

                            Was an external relatum introduced?

                          Instances For

                            Bare noun semantics: Just the noun's denotation.

                            No type change occurs — the arity is whatever the noun lexically has.

                            Equations
                            Instances For
                              def Phenomena.Reference.Studies.AhnZhu2025.naSemantics {E S : Type} (n : Noun E S) (R : EESBool) :

                              Na semantics: Apply π to the noun (if sortal), introducing external relatum.

                              This is where the type change happens:

                              • Sortal noun (arity 1) → π → arity 2
                              • Relational noun (arity 2) → already has slot, π adds another

                              For simplicity, we model na as always applying π to sortal nouns.

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

                                Relational bridging requires accommodating an antecedent as relatum.

                                This is possible iff the semantic representation has a relatum slot, which is iff the arity is 2.

                                Equations
                                Instances For
                                  theorem Phenomena.Reference.Studies.AhnZhu2025.ahn_zhu_derived {E S : Type} (n : Noun E S) (R : EESBool) (hSortal : n.arity = Arity.one) :

                                  The Ahn & Zhu Main Theorem (Derived Version):

                                  For a SORTAL noun, bare definites cannot relationally bridge, but na definites can.

                                  This is DERIVED from:

                                  1. Sortal nouns have arity 1
                                  2. Bare semantics preserves arity → arity 1 → no relatum slot
                                  3. Na semantics applies π → arity 2 → has relatum slot

                                  The asymmetry emerges from the compositional structure.

                                  Corollary: The bridging asymmetry is a STRUCTURAL consequence.

                                  The difference between bare and na is not stipulated — it follows from the fact that π changes the arity, creating a relatum slot where none existed.

                                  The Explanatory Chain:

                                  1. STRUCTURAL FACT: E → S → Bool has 1 entity argument
                                  2. STRUCTURAL FACT: E → E → S → Bool has 2 entity arguments
                                  3. DEFINITION: π conjoins with R, producing a 2-place predicate from 1-place
                                  4. DEFINITION: Relatum accommodation requires a slot (= 2nd argument)
                                  5. THEOREM: π enables accommodation (because it produces arity 2)
                                  6. THEOREM: Bare sortals can't accommodate (because they stay at arity 1)
                                  7. THEOREM: The asymmetry follows from π's type-changing nature

                                  The bridging facts are not stipulated — they emerge from the interaction of:

                                  theorem Phenomena.Reference.Studies.AhnZhu2025.relatum_slot_is_second_argument {E S : Type} (P : Pred E S Arity.one) (R : EESBool) (z x : E) (s : S) :
                                  (relationalizer P R).toPred2 z x s = (P.toPred1 x s && R z x s)

                                  Key insight: The relatum slot is not a semantic primitive — it's the second argument position in a 2-place predicate.

                                  "Having a relatum slot" = "having type E → E → S → Bool" "Lacking a relatum slot" = "having type E → S → Bool"

                                  π creates the slot by changing the type.

                                  This analysis explains the empirical patterns in Phenomena/Anaphora/Bridging.lean:

                                  Noun TypeFormHas Relatum Slot?Relational Bridging?
                                  SortalbareNo (arity 1)No
                                  SortalnaYes (π → arity 2)Yes
                                  RelationalbareYes (arity 2)Yes
                                  RelationalnaYes (arity 2)Yes

                                  The pattern falls out from composition, not stipulation.

                                  Relational nouns can bridge even when bare (they lexically have arity 2)

                                  theorem Phenomena.Reference.Studies.AhnZhu2025.complete_bridging_pattern {E S : Type} (n : Noun E S) (R : EESBool) :

                                  The complete pattern: bridging licensing by form and noun type

                                  What Makes This Explanatory #

                                  Previous Version (Stipulative) #

                                  def naCanBridge := true
                                  def bareCanBridge (n) := n.isRelational
                                  theorem na_can_bridge : naCanBridge = true := rfl
                                  

                                  This Version (Derived) #

                                  -- Types encode structure
                                  inductive Pred E S : Arity → Type where
                                    | pred1 : (E → S → Bool) → Pred E S.one
                                    | pred2 : (E → E → S → Bool) → Pred E S.two
                                  
                                  -- π changes the type (adds argument)
                                  def π(P, R) : Pred E S.two :=...
                                  
                                  -- Accommodation is structural
                                  def canAccommodate a := a ==.two
                                  
                                  -- Theorems FOLLOW from type structure
                                  theorem pi_enables : (π(P, R)).canAccommodate = true := rfl
                                  theorem pred1_cannot : P.canAccommodate = false := rfl -- P : Pred E S.one
                                  

                                  The Difference #

                                  In the derived version:

                                  This is Barker's insight formalized: the relationalizer creates structure that wasn't there before. The formalization makes this structural change visible and proves bridging licensing as a consequence.

                                  Cumulative Integration with @cite{barker-2011} #

                                  This section shows how Ahn & Zhu's analysis DERIVES from Barker's framework. Rather than re-proving everything, we show the correspondence.

                                  theorem Phenomena.Reference.Studies.AhnZhu2025.local_pi_matches_barker {E S : Type} (P : ESBool) (R : EESBool) (z x : E) (s : S) :

                                  Connection Theorem 1: Our local π matches Barker's π.

                                  This shows the two formalizations are compatible.

                                  Connection Theorem 2: Bridging licensing derives from Barker's framework.

                                  Ahn & Zhu's claim that na enables bridging for sortal nouns follows from Barker's claim that π creates a relatum slot.

                                  The Derivation Chain:

                                  1. @cite{barker-2011}: π : Pred1 → Pred2 (type-shifter adds argument)
                                  2. @cite{barker-2011}: Pred2 has a relatum slot (the extra argument)
                                  3. @cite{ahn-zhu-2025}: Mandarin na applies π
                                  4. THEREFORE: na creates a relatum slot
                                  5. THEREFORE: na enables relational bridging

                                  The Ahn & Zhu result is not stipulated — it follows from Barker's framework applied to Mandarin demonstratives.

                                  What Makes This Cumulative #

                                  1. Shared Foundation: Both modules use the same Pred1/Pred2 distinction
                                  2. Explicit Derivation: Ahn & Zhu's results cite Barker's
                                  3. No Redundancy: The core insight (π adds argument) is proved ONCE in Barker
                                  4. Extensibility: New papers can build on both, inheriting all results

                                  This is how a library grows cumulatively: later work builds on earlier work, creating a web of interconnected results rather than isolated modules.