Generalizations.HomogeneityGap — cross-paper prediction target #
The homogeneity gap of unembedded plural definites (and their modal analogues): a positive sentence is true in the ALL scenario, its negation true in the NONE scenario, and in mixed (GAP) scenarios both are neither clearly true nor clearly false. The generalisation predates any single account ([Lob00], [Kri15b], [KC15], [AJ22]); rival explanations include double strengthening ([Mag14]), exhaustification ([BL21]), and trivalent supervaluation ([Kri16]).
Sibling of Generalizations.HomogeneityProjection, which covers the
embedded cells (operator × scenario); this file covers the unembedded
polarity × scenario grid. The Predict signatures differ (Polarity vs
EmbeddingOperator first argument), so the two pools stay separate.
Main declarations #
GapScenario— ALL / NONE / GAP scenario triad.GapPredict— signature a rival account must implement:Polarity → GapScenario → Truth3.GapDatum— typed empirical datum lifted fromLinguisticExamplerows byfromExample(paperFeatures keyspolarity,condition,gap_detected; rows with anembeddingkey other thanunembeddedare excluded — those belong to the projection pool).allData— pooled rows from [KC15] (unembedded baselines), [Kri15b] (switches items), and [AJ22] (weak-necessity modal items).
Divergence theorems between rival accounts live in the comparing paper's study file, not here.
Substrate #
Scenario triad for unembedded homogeneity items: all-positive baseline, all-negative baseline, and the mixed scenario where the gap appears.
- all : GapScenario
- none : GapScenario
- gap : GapScenario
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Generalizations.HomogeneityGap.instDecidableEqGapScenario x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Test-suite schema #
Prediction signature for accounts of the unembedded homogeneity gap: given the sentence polarity and the scenario, the trivalent value the account assigns.
Equations
Instances For
Empirical datum lifted from a paper-anchored LinguisticExample:
observed is the trivalent value the paper's judgments commit to in
this (polarity, scenario) cell.
- polarity : Features.Polarity
- scenario : GapScenario
- observed : Core.Duality.Truth3
- source : Data.Examples.SourceRef
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
LinguisticExample adapter #
Read a Polarity from the paperFeatures "polarity" value.
Equations
- Generalizations.HomogeneityGap.parsePolarity "positive" = some Features.Polarity.positive
- Generalizations.HomogeneityGap.parsePolarity "negative" = some Features.Polarity.negative
- Generalizations.HomogeneityGap.parsePolarity x✝ = none
Instances For
Read a GapScenario from the paperFeatures "condition" value.
Equations
- Generalizations.HomogeneityGap.parseScenario "ALL" = some Generalizations.HomogeneityGap.GapScenario.all
- Generalizations.HomogeneityGap.parseScenario "NONE" = some Generalizations.HomogeneityGap.GapScenario.none
- Generalizations.HomogeneityGap.parseScenario "GAP" = some Generalizations.HomogeneityGap.GapScenario.gap
- Generalizations.HomogeneityGap.parseScenario x✝ = none
Instances For
Observed trivalent value for a baseline cell, determined by polarity: a positive sentence is true in ALL and false in NONE; a negative one the reverse.
Equations
- Generalizations.HomogeneityGap.baselineTruth Features.Polarity.positive Generalizations.HomogeneityGap.GapScenario.all = Core.Duality.Truth3.true
- Generalizations.HomogeneityGap.baselineTruth Features.Polarity.negative Generalizations.HomogeneityGap.GapScenario.all = Core.Duality.Truth3.false
- Generalizations.HomogeneityGap.baselineTruth Features.Polarity.positive s = Core.Duality.Truth3.false
- Generalizations.HomogeneityGap.baselineTruth Features.Polarity.negative s = Core.Duality.Truth3.true
Instances For
Observed value for a GAP-scenario row. .indet when the paper detected
the gap (gap_detected = "true"); otherwise the row must assert its
bivalent judgment explicitly via a classical_value key (e.g. the
gap-free strong-necessity cells of [AJ22]). Gap rows with
neither key are not pool cells — they carry study-local refinements
(removers, borderline-response items, issue-relativized judgments) and
are excluded rather than assigned a fabricated value.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Lift a LinguisticExample to a GapDatum via the polarity,
condition, gap_detected, and classical_value keys. Rows tagged
with an embedding key other than "unembedded" return none —
embedded cells belong to Generalizations.HomogeneityProjection.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pool #
Cross-paper pool of unembedded homogeneity-gap data. Rival accounts
pass their GapPredict implementations against this pool; per-datum
and divergence theorems live in the comparing papers' study files.