Paape and Vasishth (2026): Context Ameliorates but Does Not Eliminate Garden-Pathing #
This file formalizes the multinomial processing tree of Paape and Vasishth. A trial follows a route through a tree of Bernoulli decisions, and the route fixes the reading-time costs, whether the reader regresses, and the acceptability judgment. The paper fits the tree to a replication of Altmann, Garnham, and Dennis's study, which crosses referential context with complement- and relative-clause disambiguation. Its case for the tree is that condition means cannot tell an effect of context on attachment from an effect on reanalysis cost.
Main definitions #
ReferentialContext.Supports: a context supports an analysis when its definite refers and, for a relative clause, the bare definite does not.tree: the tree of Fig. 1, as a measure on routes.Costs.disambiguating,Costs.spillover: the cost a route pays at each region.
Main results #
Condition.isMatch_iff: the match coding of the design follows fromSupports.tree_real_gardenPathed,tree_real_regresses,tree_real_accepts: the tree's marginals.integral_disambiguating_tree: the mean cost at the disambiguating region.means_not_identifiable: halving the garden-path probability and halving the covert reanalysis cost can leave every condition mean equal and the mixtures different.
Implementation notes #
Which cells match is derived from when each analysis's definite refers: with two women the bare definite fails its uniqueness presupposition, as Altmann and Steedman argue. Costs are added above non-decision time. The mixture's component distributions, the predictor structure across conditions, and the baseline regression probability of the text are not modeled, and the inattentive reader's bias is a free parameter rather than the estimate from Paape and Vasishth's earlier model. The fitted estimates and the model comparisons are not formalized.
References #
The design #
The string the woman that he'd risked his life for is disambiguated in three ways, after a verb that takes a clausal complement or, in the control condition, after one that does not.
- complementClause : Disambiguation
He told the woman that he'd risked his life for many people in similar fires.
- relativeClause : Disambiguation
He told the woman that he'd risked his life for to install a smoke detector.
- unambiguousRelativeClause : Disambiguation
He asked the woman that he'd risked his life for to install a smoke detector ...
Instances For
Equations
- PaapeVasishth2026.instDecidableEqDisambiguation x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
A disambiguation is relative when it resolves the string to a relative clause.
Equations
Instances For
Equations
- PaapeVasishth2026.instDecidableEqReferent x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
A discourse introduces one woman, with a man, or two women.
- uniqueReferent : ReferentialContext
An off-duty fireman was talking to a man and a woman.
- nonUniqueReferents : ReferentialContext
An off-duty fireman was talking to two women.
Instances For
Equations
- PaapeVasishth2026.instDecidableEqReferentialContext x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
The restrictor of the definite is woman under the complement-clause analysis and woman that he'd risked his life for under a relative-clause analysis.
Equations
- c.restrictor PaapeVasishth2026.Disambiguation.complementClause = c.Woman
- c.restrictor PaapeVasishth2026.Disambiguation.relativeClause = fun (r : PaapeVasishth2026.Referent) => c.Woman r ∧ r = PaapeVasishth2026.Referent.rescued
- c.restrictor PaapeVasishth2026.Disambiguation.unambiguousRelativeClause = fun (r : PaapeVasishth2026.Referent) => c.Woman r ∧ r = PaapeVasishth2026.Referent.rescued
Instances For
A context supports an analysis when the analysis's definite refers and, for a relative clause, the bare definite does not.
Equations
- c.Supports d = ((Reference.iota (c.restrictor d)).isSome = true ∧ (d.IsRelative → Reference.iota c.Woman = none))
Instances For
The woman refers exactly when the context has one woman.
The woman fails to refer exactly when the context has two women.
The woman that he'd risked his life for refers in either context.
A condition is a cell of the three-by-two design.
- disambiguation : Disambiguation
The disambiguation of the target sentence.
- context : ReferentialContext
The referential context of the discourse.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
A condition matches when its context supports its disambiguation.
Equations
- c.IsMatch = c.context.Supports c.disambiguation
Instances For
A condition matches exactly when its context has two women and its disambiguation is a relative clause, or one woman and a complement clause.
The processing tree #
A garden-pathed reader reanalyzes overtly, by a regression, or covertly, either in situ at the disambiguating region or postponed to the spillover region.
- overt : Reanalysis
Overt reanalysis rereads earlier material.
- covertImmediate : Reanalysis
Covert reanalysis happens in situ at the disambiguating region.
- covertPostponed : Reanalysis
Covert reanalysis is postponed to the spillover region.
Instances For
Equations
- PaapeVasishth2026.instDecidableEqReanalysis x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
A route runs from the root of the tree of Fig. 1 to a leaf.
- guess
(accept : Bool)
: Route
The reader is inattentive and guesses the judgment.
- correct : Route
The reader adopts the correct analysis on the first pass.
- triage : Route
The reader is garden-pathed and rejects the sentence without reanalysis.
- reanalysis
(kind : Reanalysis)
(success : Bool)
: Route
The reader is garden-pathed and reanalyzes, succeeding or failing.
Instances For
Equations
- One or more equations did not get rendered due to their size.
- PaapeVasishth2026.instDecidableEqRoute.decEq (PaapeVasishth2026.Route.guess a) (PaapeVasishth2026.Route.guess b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- PaapeVasishth2026.instDecidableEqRoute.decEq (PaapeVasishth2026.Route.guess accept) PaapeVasishth2026.Route.correct = isFalse ⋯
- PaapeVasishth2026.instDecidableEqRoute.decEq (PaapeVasishth2026.Route.guess accept) PaapeVasishth2026.Route.triage = isFalse ⋯
- PaapeVasishth2026.instDecidableEqRoute.decEq (PaapeVasishth2026.Route.guess accept) (PaapeVasishth2026.Route.reanalysis kind success) = isFalse ⋯
- PaapeVasishth2026.instDecidableEqRoute.decEq PaapeVasishth2026.Route.correct (PaapeVasishth2026.Route.guess accept) = isFalse ⋯
- PaapeVasishth2026.instDecidableEqRoute.decEq PaapeVasishth2026.Route.correct PaapeVasishth2026.Route.correct = isTrue ⋯
- PaapeVasishth2026.instDecidableEqRoute.decEq PaapeVasishth2026.Route.correct PaapeVasishth2026.Route.triage = isFalse PaapeVasishth2026.instDecidableEqRoute.decEq._proof_8
- PaapeVasishth2026.instDecidableEqRoute.decEq PaapeVasishth2026.Route.correct (PaapeVasishth2026.Route.reanalysis kind success) = isFalse ⋯
- PaapeVasishth2026.instDecidableEqRoute.decEq PaapeVasishth2026.Route.triage (PaapeVasishth2026.Route.guess accept) = isFalse ⋯
- PaapeVasishth2026.instDecidableEqRoute.decEq PaapeVasishth2026.Route.triage PaapeVasishth2026.Route.correct = isFalse PaapeVasishth2026.instDecidableEqRoute.decEq._proof_11
- PaapeVasishth2026.instDecidableEqRoute.decEq PaapeVasishth2026.Route.triage PaapeVasishth2026.Route.triage = isTrue ⋯
- PaapeVasishth2026.instDecidableEqRoute.decEq PaapeVasishth2026.Route.triage (PaapeVasishth2026.Route.reanalysis kind success) = isFalse ⋯
- PaapeVasishth2026.instDecidableEqRoute.decEq (PaapeVasishth2026.Route.reanalysis kind success) (PaapeVasishth2026.Route.guess accept) = isFalse ⋯
- PaapeVasishth2026.instDecidableEqRoute.decEq (PaapeVasishth2026.Route.reanalysis kind success) PaapeVasishth2026.Route.correct = isFalse ⋯
- PaapeVasishth2026.instDecidableEqRoute.decEq (PaapeVasishth2026.Route.reanalysis kind success) PaapeVasishth2026.Route.triage = isFalse ⋯
Instances For
Equations
- PaapeVasishth2026.instFintypeRoute = Fintype.ofEquiv (Bool ⊕ Unit ⊕ Unit ⊕ (_ : PaapeVasishth2026.Reanalysis) × Bool) PaapeVasishth2026.Route.proxyTypeEquiv
Equations
o.GardenPathed holds when the reader on route o is garden-pathed.
Equations
- PaapeVasishth2026.Route.triage.GardenPathed = True
- (PaapeVasishth2026.Route.reanalysis kind success).GardenPathed = True
- (PaapeVasishth2026.Route.guess accept).GardenPathed = False
- PaapeVasishth2026.Route.correct.GardenPathed = False
Instances For
o.Regresses holds when route o shows a first-pass regression, which in the tree only
overt reanalysis does.
Equations
- (PaapeVasishth2026.Route.reanalysis PaapeVasishth2026.Reanalysis.overt success).Regresses = True
- x✝.Regresses = False
Instances For
o.Accepts holds when route o ends in acceptance of the sentence.
Equations
- (PaapeVasishth2026.Route.guess b).Accepts = (b = true)
- (PaapeVasishth2026.Route.reanalysis kind b).Accepts = (b = true)
- PaapeVasishth2026.Route.correct.Accepts = True
- PaapeVasishth2026.Route.triage.Accepts = False
Instances For
The parameters of the tree are the branching probabilities of Fig. 1.
- attentive : ↑unitInterval
The probability of attentive reading.
- bias : ↑unitInterval
The inattentive reader's probability of accepting.
- gardenPath : ↑unitInterval
The probability of garden-pathing.
- triage : ↑unitInterval
The probability of triage rather than reanalysis.
- covert : ↑unitInterval
The probability of covert rather than overt reanalysis.
- postpone : ↑unitInterval
The probability of postponing covert reanalysis.
- overtSuccess : ↑unitInterval
The probability that overt reanalysis succeeds.
- covertSuccess : ↑unitInterval
The probability that covert reanalysis succeeds.
Instances For
A decision node draws a Bernoulli variable with success probability p and continues the
route as yes on success and as no otherwise.
Equations
- PaapeVasishth2026.node p yes no = (ProbabilityTheory.bernoulliMeasure true false p).bind fun (b : Bool) => bif b then yes else no
Instances For
Reanalysis of kind r succeeds with probability s.
Equations
- PaapeVasishth2026.reanalyze r s = ProbabilityTheory.bernoulliMeasure (PaapeVasishth2026.Route.reanalysis r true) (PaapeVasishth2026.Route.reanalysis r false) s
Instances For
The tree of Fig. 1 is the distribution of routes its decision nodes generate.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Garden-pathing has the probability of attentive reading times that of garden-pathing.
A regression has the probability of overt reanalysis.
Acceptance collects the accepting guess, the correct first pass, and the successful reanalyses, and its probability does not depend on postponement.
Reading times as a mixture #
The costs of Fig. 1 are reading time added above non-decision time.
- attention : NNReal
The cost of attending.
- gardenPath : NNReal
The cost of being garden-pathed.
- regression : NNReal
The cost of launching a regression.
- covert : NNReal
The cost of covert reanalysis.
Instances For
k.disambiguating o is the cost route o pays at the disambiguating region.
Equations
- k.disambiguating (PaapeVasishth2026.Route.guess accept) = 0
- k.disambiguating PaapeVasishth2026.Route.correct = ↑k.attention
- k.disambiguating PaapeVasishth2026.Route.triage = ↑k.attention + ↑k.gardenPath
- k.disambiguating (PaapeVasishth2026.Route.reanalysis PaapeVasishth2026.Reanalysis.covertPostponed success) = ↑k.attention + ↑k.gardenPath
- k.disambiguating (PaapeVasishth2026.Route.reanalysis PaapeVasishth2026.Reanalysis.overt success) = ↑k.attention + ↑k.gardenPath + ↑k.regression
- k.disambiguating (PaapeVasishth2026.Route.reanalysis PaapeVasishth2026.Reanalysis.covertImmediate success) = ↑k.attention + ↑k.gardenPath + ↑k.covert
Instances For
k.spillover o is the cost route o pays at the spillover region, which only postponed
covert reanalysis incurs.
Equations
- k.spillover (PaapeVasishth2026.Route.reanalysis PaapeVasishth2026.Reanalysis.covertPostponed success) = ↑k.covert
- k.spillover x✝ = 0
Instances For
The mean cost at the disambiguating region adds the attention cost of attentive reading to the garden-path probability times the expected cost of a garden-pathed trial.
A lower garden-path probability never raises the mean cost at the disambiguating region.
A lower covert reanalysis cost never raises the mean cost at the disambiguating region.
Condition means cannot locate an effect of context. From garden-path probability 1 / 2
and covert reanalysis cost 800, illustrative values, an effect on attachment that halves the
probability and an effect on reanalysis that halves the cost leave the same mean cost at both
regions and the same rates of regression and acceptance, but different mixtures over route
costs, 800 on a quarter of the trials against 400 on half of them.