Skip to content

feat(interval): prove exact dyadic fact semantics - #9227

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

feat(interval): prove exact dyadic fact semantics#9227
kim-em merged 3 commits into
mainfrom
agent/interval-domain

Conversation

@kim-em

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

Copy link
Copy Markdown
Owner

Summary

  • interpret the checked open/closed/unbounded dyadic interval facts as subsets of
  • prove successful executable intersection is exactly semantic conjunction and install it as the generic FactDomainSchema
  • exercise strict ties, empty intersections, independently unbounded inputs, and transparent generic target weakening

Exact reconciliation

  • base: c216fe2fb744cac7d503511c68402a03c9aeaea2 (post-Table12 main)
  • head: af0b1226036933c001c70554774a9ac907d98f96
  • preserves PNT log-table, nested-log, exponential-tail, and Table12 examples plus all earlier interval content
  • proof-only Lake freshness exemption is pinned to exact resolved lakefile.lean blob db3b912684e66f7e9759d5e19e9695b262211fc0

Verification

  • lake build HexIntervalMathlib.Experiment.DyadicInterval HexIntervalMathlib.DyadicIntervalConformance HexInterval.NestedBranchConformance HexIntervalMathlib.PntLogTableConformance HexIntervalMathlib.PntNestedLogConformance HexIntervalMathlib.PntExpTailConformance HexIntervalMathlib.PntTable12Conformance HexIntervalMathlib.ReluConformance (2241 jobs)
  • copyright, file-line, DAG, trust-surface, Phase 4, factor-freshness, PNT-inventory, and diff checks
  • guarded axiom report: only propext, Classical.choice, and Quot.sound
  • no added native_decide, axiom, sorry, admit, unsafe, or implemented_by
  • fresh exact-head Opus review and exact-head CI required before merge readiness

@kim-em
kim-em force-pushed the agent/interval-nested-tree branch from 0e6f619 to b4e0336 Compare August 11, 2026 18:25
@kim-em
kim-em force-pushed the agent/interval-domain branch from 0833c3a to f877a00 Compare August 11, 2026 18:25
@kim-em
kim-em force-pushed the agent/interval-nested-tree branch from b4e0336 to e3ab6dc Compare August 11, 2026 19:41
@kim-em
kim-em force-pushed the agent/interval-domain branch from f877a00 to 63ab6dd Compare August 11, 2026 19:41
@kim-em
kim-em force-pushed the agent/interval-nested-tree branch from e3ab6dc to 927427a Compare August 14, 2026 20:08
@kim-em
kim-em changed the base branch from agent/interval-nested-tree to main August 14, 2026 21:17
@kim-em
kim-em force-pushed the agent/interval-domain branch from 63ab6dd to af0b122 Compare August 14, 2026 21:17
@kim-em
kim-em merged commit b6fbf13 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