Processing profiles and Pareto comparison #
A ProcessingProfile records the ordinal difficulty of a linguistic dependency
along four dimensions (locality, boundaries crossed, referential load, retrieval
ease). Profiles are compared by Pareto dominance — the partial order that is the
product of the three cost dimensions with the dualized ease dimension — so a
condition counts as harder only when it is worse-or-equal on every dimension and
strictly worse on one; conflicting dimensions are honestly incomparable.
Core.Optimization.Linearization characterizes this order: dominance is exactly
agreement of every strictly positive weighted-sum reading, so no magic weights
are chosen here.
Main definitions #
ProcessingProfile— the four ordinal dimensions, with thePartialOrderinstancea ≤ b= "aat most as hard asb".ProcessingProfile.compare— the four-way readout of the order (harder/easier/equal/incomparable).HasProcessingProfile,OrderingPrediction,verifyOrdering— the interface studies use to state anddecideordinal difficulty predictions.
Main results #
compare_eq_harder(and siblings) —compareanswers exactly the order.locality_monotone(and siblings) — increasing a cost dimension cannot make processing easier.
A processing profile characterizing the difficulty of a linguistic dependency. Each dimension is ordinal (higher = more of that factor); comparison is via Pareto dominance — no numeric aggregation.
- locality : ℕ
Distance (words/nodes) between filler and integration site
- boundaries : ℕ
Clause or phrase boundaries crossed
- referentialLoad : ℕ
Referential processing load from intervening material (0 = none/pronominal, 1 = indefinite, 2 = definite/proper name)
- ease : ℕ
Retrieval facilitation: richer fillers, higher predictability (higher = easier retrieval, so this dimension is dualized in comparison)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Result of comparing two processing profiles via Pareto dominance.
- harder : CompareResult
Worse-or-equal on all dimensions, strictly worse on at least one.
- easier : CompareResult
Better-or-equal on all dimensions, strictly better on at least one.
- equal : CompareResult
Identical on all dimensions.
- incomparable : CompareResult
Some dimensions harder, some easier.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ProcessingModel.instDecidableEqCompareResult x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Pareto order: a ≤ b iff a is at most as hard as b — at most as high
on every cost dimension and at least as high on ease.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- x✝¹.instDecidableLE x✝ = decidable_of_iff (x✝¹.locality ≤ x✝.locality ∧ x✝¹.boundaries ≤ x✝.boundaries ∧ x✝¹.referentialLoad ≤ x✝.referentialLoad ∧ x✝.ease ≤ x✝¹.ease) ⋯
Equations
- a.instDecidableLT b = decidable_of_iff (a ≤ b ∧ ¬b ≤ a) ⋯
The four-way readout of the Pareto order.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Monotonicity #
Increasing a cost dimension (or decreasing ease) cannot make processing easier — one-line consequences of the order.
More locality → not easier (working memory decay).
More boundaries → not easier (interference at retrieval).
More referential load → not easier (similarity-based interference).
More ease → not harder (facilitation aids retrieval).
Typeclass for types that can be mapped to processing profiles: the shared vocabulary modules use to state processing-based predictions.
- profile : α → ProcessingProfile
Instances
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Verify that Pareto ordering matches the predicted direction.
Equations
- One or more equations did not get rendered due to their size.