Skip to content

Join proved and proof-refuted branch leaves - #9222

Merged
kim-em merged 3 commits into
mainfrom
agent/interval-refute-frontend
Aug 14, 2026
Merged

Join proved and proof-refuted branch leaves#9222
kim-em merged 3 commits into
mainfrom
agent/interval-refute-frontend

Conversation

@kim-em

@kim-em kim-em commented Aug 11, 2026

Copy link
Copy Markdown
Owner

Summary

  • add package-owned refutation recognizers and handles to the generic proof registry
  • add frontend emission from an exact chronology-proved node/version/fact to a RefuteSchema; live callers supply retained engine arrays as untrusted selector data
  • run a live output split where the left child closes from .nonnegative and the right child derives .empty from .negative, then closes only by semantic refutation
  • join those ordinary child proofs into a kernel-checked theorem; runtime contradiction state selects the path but never enters evidence
  • reject ambiguous handles, array-length mismatch, changed fact snapshots, and stale bottom versions
  • guard the mixed theorem's dependencies and tactic failure-state restoration

Validation

  • lake build HexInterval.Experiment.ProofRegistry HexInterval.Experiment.ProofFrontend HexIntervalMathlib.ProofRegistryConformance HexIntervalMathlib.RefuteConformance HexIntervalMathlib.ExpSignConformance (1969 jobs)
  • copyright, line-count, DAG, released trust-surface, Phase 4, factor-sweep freshness, diff, and banned-proof checks

Reconciled onto exact current main 835ef164be760fa0d173c32b895cc8c1568efda4, preserving merged #9221 and #9256 content.

No native_decide, axiom, or sorry is introduced.

@kim-em
kim-em force-pushed the agent/interval-refutation branch from ff01166 to ad82f6a Compare August 11, 2026 16:08
@kim-em
kim-em force-pushed the agent/interval-refute-frontend branch from 727b355 to 4b72b8a Compare August 11, 2026 16:30
@kim-em
kim-em force-pushed the agent/interval-refutation branch from 298e724 to 0bb7f5c Compare August 11, 2026 19:39
@kim-em
kim-em force-pushed the agent/interval-refute-frontend branch from c3023fb to a67d499 Compare August 11, 2026 19:39
@kim-em
kim-em force-pushed the agent/interval-refutation branch from 0bb7f5c to 8864ce5 Compare August 14, 2026 14:44
@kim-em
kim-em force-pushed the agent/interval-refute-frontend branch from a67d499 to 265a193 Compare August 14, 2026 15:35
@kim-em
kim-em changed the base branch from agent/interval-refutation to main August 14, 2026 15:35
@kim-em
kim-em marked this pull request as ready for review August 14, 2026 16:13
@kim-em
kim-em merged commit 51c97d7 into main Aug 14, 2026
1 check passed
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