Skip to content

feat(opening): prove affine binder exact - #70

Open
windsornguyen wants to merge 1 commit into
codex/four-coordinate-affine-bindingfrom
codex/four-coordinate-affine-exactness
Open

feat(opening): prove affine binder exact#70
windsornguyen wants to merge 1 commit into
codex/four-coordinate-affine-bindingfrom
codex/four-coordinate-affine-exactness

Conversation

@windsornguyen

Copy link
Copy Markdown
Owner

Explain what this changes, why it is needed, and anything reviewers should
verify. Link an issue when one exists.

What does this change?

Packages the four-coordinate affine binder as an exact opening step and proves completeness and false-claim rejection. The result is finite semantic exactness and does not assert an asymptotic resource bound.

How was it tested?

  • lake build --wfail passes on stacked tip 16b7318
  • lake lint passes on stacked tip 16b7318
  • No sorry or new axioms, or this PR does not change Lean proofs
  • git diff --check passes
  • Exact-opening completeness and rejection theorems compile

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 7685eafc92

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +13 to +14
`ExactOpeningStep` interface. Every false affine claim and every committed
three-bit syndrome expose a false coordinate child.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge State the zero-functional rejection case

When claim.linear = 0 and claim.claimed ≠ 0, run immediately returns .reject, so no false coordinate child is exposed. The module contract therefore overstates the result for this valid class of false claims; qualify the statement with the nonzero-functional assumption or say that false claims either reject or expose a false child.

AGENTS.md reference: AGENTS.md:L21-L22

Useful? React with 👍 / 👎.

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