Generalizations.Projectivity — cross-paper prediction target #
The Gradient Projection Principle of [TBD18] — content projects to the extent that it is not at-issue — predicts a per-expression projectivity from its at-issueness. This file is the theory-neutral pool against which rival accounts of that relationship are run.
The empirical generalisation (projectivity is gradient and tracks
not-at-issueness across triggers) predates any one formal account and spans
≥ 2 papers contributing generated Data.Examples rows
([TBD18]: 9 + 12 English expressions;
[SB24]: occasion + psychological verbs in German), with ≥ 2 rival
accounts consuming the ProjectionAccount signature in their study files
(gppProjection and pottsProjection in Studies/TonhauserBeaverDegen2018).
Main declarations #
ProjectionAccount— the prediction signature any account implements: given a content's at-issueness, predict its projectivity (Rat01 → Rat01).ProjectionDatum— a typed observed datum (projectivity,atIssueness), lifted from a paper-anchoredLinguisticExamplebyfromExample.allData— the pooled test set: every projectivity row from the contributing papers' generatedExamples.all.predictionError/predictsWithin— score an account against an observation.
Implementation notes #
The means are continuous (proportions in [0, 1]), so an account is run over
allData by computation; the kernel-checkable content is each account's
systematic error, proved in the study files (string-keyed paperFeatures and
ℚ comparison do not reduce in the kernel). Papers may store either
atIssueness or notAtIssueness in paperFeatures; readAtIssueness
normalises both to at-issueness (the accounts' input). Import rule (Core + Data
only): accounts and divergence theorems live in the consuming study files.
Prediction signature #
A theory of projection: predict a content's projectivity from its
at-issueness. Rival accounts (gppProjection, pottsProjection) live in the
study files and are run against allData.
Instances For
An observed datum: mean projectivity and at-issueness for one expression,
with its originating SourceRef.
- expression : String
- projectivity : Core.Order.Rat01
- atIssueness : Core.Order.Rat01
- source : Data.Examples.SourceRef
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Not-at-issueness is the complement of at-issueness — the quantity the GPP equates with projectivity.
Equations
- d.notAtIssueness = d.atIssueness.compl
Instances For
LinguisticExample adapter #
Parse a percent-integer string (e.g. "96") into a Rat01; none if
non-numeric or out of range.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Read at-issueness from paperFeatures: directly from the atIssueness key,
or as the complement of notAtIssueness.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Lift a LinguisticExample to a ProjectionDatum via its expression,
projectivity, and (atIssueness or notAtIssueness) keys; none if any
is missing.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pool #
The pooled cross-paper projection data. Each rival ProjectionAccount is run
against this list in the study files.
Equations
Instances For
Scoring #
An account's absolute error on an observation: the gap between its predicted projectivity (from the observed at-issueness) and the observed projectivity.
Equations
- Generalizations.Projectivity.predictionError acc d = |↑(acc d.atIssueness) - ↑d.projectivity|
Instances For
An account predicts an observation within tolerance ε.
Equations
- Generalizations.Projectivity.predictsWithin ε acc d = (Generalizations.Projectivity.predictionError acc d ≤ ε)