Skip to content

feat(Syntax/Anaphora): add Anaphor + Diagnostic substrate; JSON-backed Landau2026#572

Draft
hawkrobe wants to merge 1 commit into
mainfrom
anaphoric-depth-substrate
Draft

feat(Syntax/Anaphora): add Anaphor + Diagnostic substrate; JSON-backed Landau2026#572
hawkrobe wants to merge 1 commit into
mainfrom
anaphoric-depth-substrate

Conversation

@hawkrobe

@hawkrobe hawkrobe commented Jun 20, 2026

Copy link
Copy Markdown
Owner

Extracts Hankamer & Sag's deep/surface anaphora theory ([hankamer-sag-1976]) as a reusable, framework-neutral substrate, and reworks Landau 2026 (the EIR ellipsis test) onto it.

  • Syntax/Anaphora/Basic.lean — root Anaphor namespace: Depth (deep/surface) + Control (pragmatic/syntactic, H&S's primary diagnostic) + Depth.HasInternalStructure/control with the allowsPragmaticControl ↔ ¬hasInternalStructure law + the HasDepth capability (depth-axis analogue of Bound). Orthogonal sibling to the binding-theoretic Bound/Features.BindingClass axis.
  • Syntax/Anaphora/Diagnostic.lean — a general, polymorphic Diagnostic Ω C: abductive test where each outcome is consistent with a Set of latent values; Conclusive/SoundFor/Decides/Refines + the ofCauses builder, with Depth-specialised DepthCause/testOutcome.
  • Studies/Landau2026.lean regrounded — the EIR prediction is the substrate structural property (was three renamed identity functions); EIR and extraction are Diagnostic values, and the headline eir_decides : eir.Decides Depth.testOutcome says EIR decides surface-vs-deep where extraction can't. Data moved to Data/Examples/Landau2026.json (the paper's (18a)–(47b) stimuli, PDF-verified); the study projects classifications off paperFeatures/judgment. 434 → 223 lines.
  • Studies/Steedman2000.lean — second HasDepth consumer; surface_not_syntacticallyMediated surfaces a CCG-vs-H&S non-alignment (VP-ellipsis is surface yet CCG-non-mediated).

@github-actions github-actions Bot enabled auto-merge (squash) June 20, 2026 05:16
@hawkrobe hawkrobe marked this pull request as draft June 20, 2026 05:20
auto-merge was automatically disabled June 20, 2026 05:20

Pull request was converted to draft

@hawkrobe hawkrobe force-pushed the anaphoric-depth-substrate branch from 60dd523 to 6f3a164 Compare June 20, 2026 05:33
@hawkrobe hawkrobe changed the title feat(Features): add AnaphoricDepth; reground Landau2026 + Steedman2000 feat(Syntax/Anaphora): add Anaphor deep/surface API + consumers Jun 20, 2026
@hawkrobe hawkrobe force-pushed the anaphoric-depth-substrate branch from 6f3a164 to 71e61b2 Compare June 20, 2026 06:04
@hawkrobe hawkrobe force-pushed the anaphoric-depth-substrate branch from 71e61b2 to ec8f579 Compare June 20, 2026 06:22
@hawkrobe hawkrobe changed the title feat(Syntax/Anaphora): add Anaphor deep/surface API + consumers feat(Syntax/Anaphora): add Anaphor + Diagnostic substrate; JSON-backed Landau2026 Jun 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant