Skip to content

interval: replay repeated instantiations generically - #9206

Merged
kim-em merged 6 commits into
mainfrom
agent/interval-multi-instance
Aug 11, 2026
Merged

interval: replay repeated instantiations generically#9206
kim-em merged 6 commits into
mainfrom
agent/interval-multi-instance

Conversation

@kim-em

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

Copy link
Copy Markdown
Owner

Summary

  • carry dependent program, version, prefix, extension, and fact-proof state through the emitted chronology
  • reconstruct every instantiation as an exact prefix of the quoted final graph
  • use one semantics-wide stability law to lift all existing fact evidence
  • seed only each event's exact fresh-node suffix
  • support later, repeated, and zero-node instantiations without function cases
  • keep independently carried program versions load-bearing

Experiment

A second zero-node instantiation runs after the sine and negation rules. The emitter lifts the proved negation fact through that version transition and then consumes it in equality transport. An oversized repeated instance is rejected.

The printed tacticSine term contains transparent GenericInstanceReconstruction.reconstruct? and none of the named sine previous-fact constants; the diagnostic print was removed after inspection.

Verification

  • lake build HexIntervalMathlib.SineTacticConformance (1,957 targets)
  • copyright, line-count, DAG, and diff checks
  • changed Lean contains no native_decide, axiom, or sorry

Stack

Depends on #9205.

Kim Morrison added 2 commits August 11, 2026 11:26
…to agent/interval-multi-instance

# Conflicts:
#	HexInterval/SPEC/hex-interval.md
#	conformance/HexIntervalMathlib/SineTacticConformance.lean
Kim Morrison and others added 3 commits August 11, 2026 16:12
Preserve intermediate program reconstruction and whole-prefix stability. Includes progress/20260811T161136Z.md.
@kim-em
kim-em changed the base branch from agent/interval-generic-seeds to main August 11, 2026 19:02
@kim-em
kim-em marked this pull request as ready for review August 11, 2026 19:29
@kim-em
kim-em enabled auto-merge August 11, 2026 19:33
@kim-em
kim-em merged commit 6e0bfd1 into main Aug 11, 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