Skip to content

interval: close stronger target facts in the kernel - #9215

Merged
kim-em merged 2 commits into
mainfrom
agent/interval-target-close
Aug 14, 2026
Merged

interval: close stronger target facts in the kernel#9215
kim-em merged 2 commits into
mainfrom
agent/interval-target-close

Conversation

@kim-em

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

Copy link
Copy Markdown
Owner

Summary

  • add a transparent generic proof combinator for closing a requested fact from a stronger retained fact
  • require the independent fact-domain proveMeet theorem; runtime target subsumption remains proof-irrelevant
  • resolve the exact retained (node, version, fact) in ProofFrontend and fail closed before emitting the kernel-checked closure step
  • route dynamic exponential target closure through the new bridge
  • add an ordinary strict-subsumption theorem and a negative converse guard
  • state precisely that strict .nonnegative.all is exercised directly through closeFact, while the current live closeTarget canaries close exact retained facts

Verification

  • restacked on exact post-interval: drive arbitrary policies to a target fact #9214 main 433806f976f5586e6e4c053710e6d5f24314e768; its tree matches reviewed interval: drive arbitrary policies to a target fact #9214 head 3cd78d02bcc17a063e8d9f6e94b294ccf6fb1243, and stable patch IDs for the three Lean feature files match the pre-restack feature
  • lake build HexInterval.Experiment.ProofEmitter HexInterval.Experiment.ProofFrontend HexIntervalMathlib.ExpSignConformance (1952 jobs)
  • copyright, dependency-DAG, trust-surface, Phase 4, factor-freshness, diff-whitespace, and added-line banned-proof checks pass
  • no native_decide, axiom, or sorry

Stack

#9214 is merged. Subdivision branch ownership and joining remain later proof-layer work.

@kim-em
kim-em force-pushed the agent/interval-policy-run branch from d860291 to 9aba629 Compare August 11, 2026 19:36
@kim-em
kim-em force-pushed the agent/interval-target-close branch from 5032a61 to e9b21eb Compare August 11, 2026 19:37
@kim-em
kim-em force-pushed the agent/interval-policy-run branch 2 times, most recently from 8de077b to 3cd78d0 Compare August 14, 2026 09:41
@kim-em
kim-em force-pushed the agent/interval-target-close branch from e9b21eb to 7dd6d3a Compare August 14, 2026 10:03
@kim-em
kim-em force-pushed the agent/interval-target-close branch from 7dd6d3a to 659ed4e Compare August 14, 2026 10:13
@kim-em
kim-em changed the base branch from agent/interval-policy-run to main August 14, 2026 10:13
@kim-em
kim-em marked this pull request as ready for review August 14, 2026 10:39
@kim-em
kim-em merged commit eac2802 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