Skip to content

feat(interval): prove a mixed sine-exp tactic path - #9238

Merged
kim-em merged 7 commits into
mainfrom
agent/interval-mixed-functions
Aug 16, 2026
Merged

feat(interval): prove a mixed sine-exp tactic path#9238
kim-em merged 7 commits into
mainfrom
agent/interval-mixed-functions

Conversation

@kim-em

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

Copy link
Copy Markdown
Owner

Summary

  • add independently registered Mathlib-free source, sine, and exponential runtime packages over one shared fact domain
  • add package-owned Real semantics and replay schemas for sine range and exponential upper-bound propagation
  • reify Real.exp (Real.sin x) recursively through the generic goal registry and kernel-replay sine then exp through the generic proof frontend
  • prove the ordinary theorem Real.exp (Real.sin x) ≤ 3 with an exact guarded axiom report

Non-vacuity

The exponential runtime rule is inapplicable until sine installs the exact [-1,1] fact. Its replay theorem consumes that exact fact, while mutations reject wrong schema, source node, or dependency chronology. Generic scheduler, reifier, quotation, ProofFrontend, and GoalClosure remain function-agnostic.

Scope

This demonstrates recursive structural discovery, not dynamic auxiliary-expression instantiation. Packages in one run currently share a fact representation and aligned operation/meaning/proof-package slots; the SPEC records these limitations.

Validation

  • focused mixed-function, sine/exp frontend, policy/controller, exact-branch, subtraction, nested-branch, and complete LogTables conformance build
  • trust surface, factor freshness, PNT source inventory, diff, and banned-proof checks

@kim-em
kim-em force-pushed the agent/interval-mixed-functions branch from 27181b6 to 933a6a5 Compare August 16, 2026 02:04
@kim-em
kim-em changed the base branch from agent/interval-staged-policy to main August 16, 2026 02:04
@kim-em
kim-em marked this pull request as ready for review August 16, 2026 02:04
@kim-em
kim-em enabled auto-merge August 16, 2026 02:15
@kim-em
kim-em merged commit ebab89d into main Aug 16, 2026
1 of 2 checks 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