[Cha18]: A Modular Theory of Pronouns and Binding #
Simon Charlow (2018). "A modular theory of pronouns and binding." Manuscript, Rutgers University. https://lingbuzz.net/lingbuzz/003720
Thesis #
The standard [HK98] treatment of assignment-sensitivity factors into two algebraic operations (§3.1, eqs 11–12):
ρ x := λg. x— lift assignment-independent valuesm ⊛ n := λg. m g (n g)— assignment-friendly functional application
These form an applicative functor ([McBP08]) for
G a := g → a, satisfying the four laws of §3.3 (Homomorphism,
Identity, Interchange, Composition). The modularization (i) keeps the
lexicon maximally simple — nothing is assignment-sensitive unless it
really is — and (ii) makes predicate abstraction Λᵢ categorematic
(eq. 13), eliminating H&K's syncategorematic rule.
Adding a join μ m := λg. m g g (eq. 19) upgrades the structure to
a monad (§4.3), enabling higher-order variables anaphoric to
intensions rather than extensions — yielding immediate analyses of
paycheck pronouns (Fig. 6) and binding reconstruction (Fig. 7) with the
unitary pronoun semantics ⟦proᵢ⟧ := λg. gᵢ.
§3.3 shows applicative functors are already implicit in existing
semantic theory: Hamblin alternative semantics is the Set applicative
(eqs 14–15), and Shan & Barker's continuation-based composition is the
Cont applicative (eqs 16–17). Applicatives compose (Fig. 5) — unlike
monads (§4.3 end: S ∘ G is not monadic) — which §5 exploits: with
type-homogeneous assignments gᵣ := ℕ → r (§5.2), the composed
applicative G_e ∘ G_{g_e→e} handles paychecks without monads.
§6 plays us out with variable-free semantics ([Jac99]): the
same ρ/⊛ with Entity as the environment type, where composing the VF
applicative with itself makes assignment-dependence "spring organically
into being."
Organization (following the paper) #
- §3.1–3.2 — ρ/⊛, the four laws, H&K decomposition, categorematic Λᵢ
- §3.3 — applicatives already in semantic theory: Set, Cont, composition
- §4 — μ, higher-order variables: paychecks, binding reconstruction
- §5 — typed assignments
gᵣ; composed-applicative paychecks - §6 — variable-free semantics as Reader Entity
- Bridges —
Core'sDenotGapparatus andReference/Binding's Reader monad
§3.1–3.2 Getting modular: ρ and ⊛ #
Eqs (11)–(12): instead of treating all lexical values as trivially
assignment-dependent, invoke ρ to lift any x into a constant
function from assignments, and ⊛ for assignment-friendly functional
application on demand. The four applicative functor laws (§3.3 table)
hold definitionally for G a := g → a.
ρ (eq. 11): lift a value into the Reader space — ρ x := λg. x.
Equations
- Charlow2018.readerPure x x✝ = x
Instances For
⊛ (eq. 12): assignment-friendly functional application —
m ⊛ n := λg. m g (n g).
Equations
- Charlow2018.readerAp f x e = f e (x e)
Instances For
Homomorphism (§3.3): ρ f ⊛ ρ x = ρ (f x).
Identity (§3.3): ρ(λx.x) ⊛ v = v.
Interchange (§3.3): u ⊛ ρ y = ρ(λf. f y) ⊛ u.
Composition (§3.3): ρ(∘) ⊛ u ⊛ v ⊛ w = u ⊛ (v ⊛ w).
The ρ/⊛ decomposition of H&K's interpretation function #
§3.1–3.2: the standard H&K interpretation function
⟦α β⟧ := λg. ⟦α⟧ g (⟦β⟧ g) decomposes into ρ (for trivially
assignment-dependent lexical entries: ⟦John⟧ = ρ(j)) and ⊛ (for
binary branching). This decomposition is directly visible in linglib's
interp (Composition/Tree.lean): its binary case computes
FA(⟦α⟧^g, ⟦β⟧^g), which is applyG ⟦α⟧ ⟦β⟧ evaluated at g.
H&K's interpretation function ⟦α β⟧ = λg. ⟦α⟧ g (⟦β⟧ g) is
definitionally applyG: ⊛ is ⟦·⟧ restricted to binary branching.
Non-pronominal entries in H&K are trivially assignment-dependent:
⟦John⟧ := λg. j. This is exactly ρ(j).
Composing two ρ-lifted entries via ⊛ yields ρ of the composition.
Core's constDenot IS the paper's ρ.
Core's applyG IS the paper's ⊛.
Λᵢ: categorematic predicate abstraction #
Eq. (13): Λᵢ := λf. λg. λx. f g^{i→x}. In H&K, predicate abstraction
is a syncategorematic rule; with ρ/⊛ there is no grammatical default
about how assignments get passed around, so Λᵢ becomes a categorematic
operation — linglib's lambdaAbsG.
Λᵢ applied to a pronoun recovers the identity function:
Λₙ(proₙ) = λg λx. x.
Λᵢ applied to ρ(left) ⊛ proₙ yields ρ(left):
Λₙ(ρ(left) ⊛ proₙ) = λg λx. left(x) = ρ(left).
§3.3 Applicatives already in semantic theory #
"Applicative functors can be factored out of a great deal of existing semantic theory." Two examples, then the composition property.
The Set applicative (eqs 14–15) #
Hamblin alternative semantics restated as an applicative for sets
S a := a → t: ρ x := {x} and m ⊛ n := {f x | f ∈ m, x ∈ n}.
Operations are mathlib's Set pure/<*>; the application-form simp
lemmas serve consumers that treat Set A = A → Prop. The monadic
extension of this applicative — and why the monad matters for
exceptional scope — is [Cha20], formalized in
Studies/Charlow2020.lean.
Set ρ (eq. 14): the singleton {x}. Mathlib's Set applicative
pure.
Equations
- Charlow2018.setPure x = pure x
Instances For
Set ⊛ (eq. 15): pointwise application across sets,
{f x | f ∈ m, x ∈ n}. Mathlib's Set applicative <*> (Set.seq).
Equations
- Charlow2018.setAp m n = m <*> n
Instances For
Application-form characterisation of setPure (consumers treat
Set A = A → Prop).
Application-form characterisation of setAp.
Identity for Set: {id} ⊛ v = v.
The Cont applicative (eqs 16–17) #
Shan & Barker's continuation-based composition is built on two
combinators (Lift/Scope) that directly instantiate the applicative
functor for continuations Cᵣ a := (a → r) → r. The operations are
definitionally Cont.pure and the <*> derived from
Composition/Continuation.lean's monad instance.
Eq. (16): ρ x := λκ. κ x = Cont.pure.
Eq. (17): m ⊛ n := λκ. m(λf. n(λx. κ(f x))) = Cont <*>.
Composed applicatives (Fig. 5) #
Given two applicative type constructors F and G, their composition
F ∘ G is applicative. For Reader E₁ ∘ Reader E₂:
ρ_{F∘G}(x) = λe₁ λe₂. x
(m ⊛_{F∘G} n)(e₁)(e₂) = m e₁ e₂ (n e₁ e₂)
This closure guarantees modularity: any two applicative-based analyses
combine without additional machinery. G ∘ S yields
assignment-dependent alternative sets; S ∘ G alternative
assignment-dependent meanings; G ∘ G doubly assignment-dependent
meanings (the §5 paycheck composite). Monads, by contrast, are NOT
closed under composition (§4.3 end: S ∘ G is not monadic).
Composed ⊛ for Reader E₁ ∘ Reader E₂.
Equations
- Charlow2018.composedAp f x e₁ e₂ = f e₁ e₂ (x e₁ e₂)
Instances For
§4 Getting higher-order: paychecks and reconstruction #
Higher-order variables (eq. 18: pro ::= g → e | g → pro) are
anaphoric to intensions rather than extensions. The flattener μ
(eq. 19: μ m := λg. m g g) converts a higher-order meaning to a
garden-variety one. ρ, ⊛, and μ together form a monad (§4.3) — the
Reader monad.
The Core.Assignment E = Nat → E type can only store
entities, not intensions; §5.1 proposes type-homogeneous assignments
gᵣ := ℕ → r to fix this (next section). Here we show the paycheck
truth conditions using externally-provided intensions.
The intension ⟦his₀ mom⟧ = ρ(mom) ⊛ pro₀ = λg. mom(g₀).
Equations
- Charlow2018.momIntension mom n g = mom (g n)
Instances For
momIntension is compositionally derived: ρ(mom) ⊛ proₙ.
Paycheck truth conditions: likes(mom(g n), bill).
When g(n) = bill, the paycheck pronoun denotes Bill's mom.
Binding reconstruction via higher-order trace + Λᵢ (Fig. 7) #
"[His₁ mom]ⱼ, every boy₁ likes tⱼ." The bound pronoun his₁ is inside
a fronted constituent syntactically higher than the binder every
boy₁. The analysis uses Λ₁ to abstract over the quantifier variable,
producing the reconstructed predicate λx. likes(mom(x), x) without
LF c-command — and without triggering Weak Crossover, since the
bound-into expression originates lower than the binder.
The reconstructed VP predicate: λx. likes(mom(x), x).
The reconstruction predicate is assignment-independent.
§5 Stepping back, to applicatives: typed assignments #
§5.1–5.2: type-homogeneous assignments gᵣ := ℕ → r avoid the
inconsistency worries of a single polymorphic assignment type (Muskens
1995). Each type r gets its own assignment sort: gₑ maps indices
to individuals, g_{gₑ→e} to individual concepts. The composed
applicative Gₑ ∘ G_{gₑ→e} then handles paycheck pronouns without
monadic μ: the paycheck pronoun reads an intension from the
intension-assignment and evaluates it at the entity-assignment.
"We needn't exploit the extra power of monads to treat paychecks and
reconstruction; the only price is needing multiple assignments to
extract propositional content from certain utterances."
Type-homogeneous assignment over carrier r (§5.2: gᵣ := ℕ → r).
Equal to Core.Assignment r; aliased to read naturally in the paycheck
composition where r ranges over both entity and intension carriers
within one derivation.
Equations
Instances For
Self-contained paycheck derivation via composed Gₑ ∘ G_{gₑ→e}.
The intension-assignment gᵢ maps index j to the intension
λh. mom(h 0) (= "his₀ mom"). The entity-assignment gₑ maps index 0
to Bill. The paycheck pronoun herⱼ reads from gᵢ and evaluates at
gₑ, yielding mom(bill) — "virtually identical to what we
monadically derived in Figure 6, but depending on two assignments
rather than one."
The intension λh. mom(h 0) is compositionally derived as
ρ(mom) ⊛ pro₀ in the inner Gₑ applicative.
G ∘ G paycheck reading with Core.Assignment sorts: the doubly
assignment-dependent meaning λg λh. likes(g₁ h)(b) depends on two
assignments.
§6 A bit of variable-free semantics to play us out #
[Jac99]'s variable-free semantics treats pronouns as identity
functions ⟦she⟧ := λx. x (type e → e). The composition apparatus
is structurally identical to the assignment-sensitive version — ρ and
⊛ with Entity as the environment type instead of assignments
("we've only replaced g-dependent e's with e-dependent e's").
The striking observation: composing the VF applicative with itself
(Reader E ∘ Reader E) yields two-pronoun readings where the pronouns
resolve independently — uncurrying the result produces
assignment-dependence "organically."
VF pronoun: the identity function ⟦she⟧ := λx. x.
Equations
Instances For
"She left" in VF: ρ(left) ⊛ she = left.
"She saw her" with a single entity parameter: both pronouns resolve
to the same entity, yielding λe. saw e e (reflexive reading).
"She saw her" with the composed applicative (two entity
parameters): the two pronouns resolve independently, yielding
λx λy. saw y x. Assignment-dependence "springs organically into
being" from uncurrying.
Bridge to Reference/Binding.lean's Reader monad #
The paper's operations are instantiations of the Reader monad from
Binding.lean:
constDenot d= Reader pure atCore.Assignment EapplyG f x= Reader<*>atCore.Assignment EdenotGJoin(μ) = the W combinator- VF
readerPure= Reader pure at Entity
constDenot is the Reader monad's pure.
VF readerPure is also the Reader monad's pure.
denotGJoin (the paper's μ, eq. 19) is the W (duplicator)
combinator from Binding.lean.