├── .cargo └── config.toml ├── .github └── workflows │ └── main.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── crates ├── canonical-compat │ ├── Cargo.toml │ ├── src │ │ ├── ir.rs │ │ ├── lib.rs │ │ ├── reduction.rs │ │ └── refine.rs │ └── static │ │ └── index.html ├── canonical-core │ ├── Cargo.toml │ └── src │ │ ├── core.rs │ │ ├── heuristic.rs │ │ ├── lib.rs │ │ ├── memory.rs │ │ ├── print.rs │ │ ├── prover.rs │ │ ├── search.rs │ │ └── stats.rs └── canonical-lean │ ├── Cargo.toml │ ├── build.rs │ └── src │ └── lib.rs └── lean ├── Results ├── Example.lean ├── ITP.lean ├── LeanPrelude.lean ├── Monomorphize.lean ├── NNG-Canonical-Answers.lean ├── NNG-Canonical.lean ├── Preprocessing │ ├── Destruct.lean │ └── Monomorphize.lean ├── Reduction.lean ├── Simp.lean └── Topology.lean ├── Test.lean ├── lakefile.toml └── lean-toolchain /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/README.md -------------------------------------------------------------------------------- /crates/canonical-compat/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/crates/canonical-compat/Cargo.toml -------------------------------------------------------------------------------- /crates/canonical-compat/src/ir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/crates/canonical-compat/src/ir.rs -------------------------------------------------------------------------------- /crates/canonical-compat/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/crates/canonical-compat/src/lib.rs -------------------------------------------------------------------------------- /crates/canonical-compat/src/reduction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/crates/canonical-compat/src/reduction.rs -------------------------------------------------------------------------------- /crates/canonical-compat/src/refine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/crates/canonical-compat/src/refine.rs -------------------------------------------------------------------------------- /crates/canonical-compat/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/crates/canonical-compat/static/index.html -------------------------------------------------------------------------------- /crates/canonical-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/crates/canonical-core/Cargo.toml -------------------------------------------------------------------------------- /crates/canonical-core/src/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/crates/canonical-core/src/core.rs -------------------------------------------------------------------------------- /crates/canonical-core/src/heuristic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/crates/canonical-core/src/heuristic.rs -------------------------------------------------------------------------------- /crates/canonical-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/crates/canonical-core/src/lib.rs -------------------------------------------------------------------------------- /crates/canonical-core/src/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/crates/canonical-core/src/memory.rs -------------------------------------------------------------------------------- /crates/canonical-core/src/print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/crates/canonical-core/src/print.rs -------------------------------------------------------------------------------- /crates/canonical-core/src/prover.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/crates/canonical-core/src/prover.rs -------------------------------------------------------------------------------- /crates/canonical-core/src/search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/crates/canonical-core/src/search.rs -------------------------------------------------------------------------------- /crates/canonical-core/src/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/crates/canonical-core/src/stats.rs -------------------------------------------------------------------------------- /crates/canonical-lean/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/crates/canonical-lean/Cargo.toml -------------------------------------------------------------------------------- /crates/canonical-lean/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/crates/canonical-lean/build.rs -------------------------------------------------------------------------------- /crates/canonical-lean/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/crates/canonical-lean/src/lib.rs -------------------------------------------------------------------------------- /lean/Results/Example.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/lean/Results/Example.lean -------------------------------------------------------------------------------- /lean/Results/ITP.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/lean/Results/ITP.lean -------------------------------------------------------------------------------- /lean/Results/LeanPrelude.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/lean/Results/LeanPrelude.lean -------------------------------------------------------------------------------- /lean/Results/Monomorphize.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/lean/Results/Monomorphize.lean -------------------------------------------------------------------------------- /lean/Results/NNG-Canonical-Answers.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/lean/Results/NNG-Canonical-Answers.lean -------------------------------------------------------------------------------- /lean/Results/NNG-Canonical.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/lean/Results/NNG-Canonical.lean -------------------------------------------------------------------------------- /lean/Results/Preprocessing/Destruct.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/lean/Results/Preprocessing/Destruct.lean -------------------------------------------------------------------------------- /lean/Results/Preprocessing/Monomorphize.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/lean/Results/Preprocessing/Monomorphize.lean -------------------------------------------------------------------------------- /lean/Results/Reduction.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/lean/Results/Reduction.lean -------------------------------------------------------------------------------- /lean/Results/Simp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/lean/Results/Simp.lean -------------------------------------------------------------------------------- /lean/Results/Topology.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/lean/Results/Topology.lean -------------------------------------------------------------------------------- /lean/Test.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/lean/Test.lean -------------------------------------------------------------------------------- /lean/lakefile.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chasenorman/Canonical/HEAD/lean/lakefile.toml -------------------------------------------------------------------------------- /lean/lean-toolchain: -------------------------------------------------------------------------------- 1 | leanprover/lean4:v4.25.0 --------------------------------------------------------------------------------