|
40 | 40 | * Integrity hashing: `src/rust/integrity/` (SHAKE3-512, BLAKE3). |
41 | 41 | * Sandboxed execution: `src/rust/executor/` (Podman / bubblewrap / |
42 | 42 | unsandboxed-with-opt-in). |
43 | | -* Cross-prover exchange: `src/rust/exchange/` (OpenTheory + Dedukti). |
| 43 | +* Cross-prover exchange: `src/rust/exchange/` (OpenTheory, Dedukti, |
| 44 | + TPTP, SMT-LIB, SMTCoq, Lambdapi — six formats; see |
| 45 | + link:src/rust/exchange/mod.rs[`src/rust/exchange/mod.rs:11`]). |
| 46 | +* Arbitration: four mechanisms turn multi-prover outcomes into a |
| 47 | + single decision — |
| 48 | + link:src/rust/verification/portfolio.rs[`portfolio.rs`] (majority |
| 49 | + vote), |
| 50 | + link:src/rust/verification/bayesian_arbiter.rs[`bayesian_arbiter.rs`] |
| 51 | + (log-odds posterior), |
| 52 | + link:src/rust/verification/dempster_shafer.rs[`dempster_shafer.rs`] |
| 53 | + (mass-function combination with explicit ignorance), and |
| 54 | + link:src/rust/verification/pareto_arbiter.rs[`pareto_arbiter.rs`] |
| 55 | + (multi-objective dominance with tiebreak). |
| 56 | +* Corpus ingest: 17 adapters under |
| 57 | + link:src/rust/corpus/[`src/rust/corpus/`] cover 17 distinct proof |
| 58 | + languages — agda / coq / lean / idris2 (pre-2026-04) plus isabelle |
| 59 | + / metamath / mizar / hol_light / hol4 / dafny / why3 / fstar / |
| 60 | + acl2_books / tptp / smtlib / proofnet / minif2f added in the |
| 61 | + 2026-06-01 saturation campaign. Index: |
| 62 | + link:docs/CORPUS-ADAPTERS.md[`docs/CORPUS-ADAPTERS.md`]. |
| 63 | +* Cross-prover vocabulary: per-prover synonym TOMLs under |
| 64 | + link:data/synonyms/[`data/synonyms/`] plus three taxonomic |
| 65 | + dictionaries — `_msc2020.toml` (87 MSC2020 codes), |
| 66 | + `_wordnet_math.toml` (~80 WordNet 3.1 math lemmas), and |
| 67 | + `_conceptnet_seed.toml` (~55 ConceptNet 5.7 edges) — used by the |
| 68 | + `echidna suggest` variant tester. |
| 69 | +* Shared data dictionary between echidna and its long-term memory |
| 70 | + store: the formal E-R schema at |
| 71 | + link:docs/architecture/VERISIM-ER-SCHEMA.md[`docs/architecture/VERISIM-ER-SCHEMA.md`] |
| 72 | + with Cap'n Proto wire format |
| 73 | + link:crates/echidna-wire/schemas/verisim_er.capnp[`crates/echidna-wire/schemas/verisim_er.capnp`]. |
| 74 | + 12 first-class entities + 7 first-class relationships, each with |
| 75 | + Rust struct + VeriSimDB table + Cap'n Proto schema + PK/FK set. |
44 | 76 |
|
45 | 77 | *Caveat*: |
46 | 78 | "Operational" means `ProverBackend` trait-implemented and shells out |
@@ -140,10 +172,14 @@ Rust trust-pipeline properties; see `proofs/agda/`. |
140 | 172 | | Path | What's there |
141 | 173 |
|
142 | 174 | | `src/rust/provers/` | `ProverKind` enum + per-backend `ProverBackend` impls (see link:docs/PROVER_COUNT.md[`docs/PROVER_COUNT.md`] for the live tier table) |
143 | | -| `src/rust/verification/` | Trust pipeline (portfolio, certificates, axioms, confidence, mutation, pareto, statistics) |
| 175 | +| `src/rust/verification/` | Trust pipeline (portfolio, certificates, axioms, confidence, mutation, pareto, statistics) + four arbiters (`portfolio.rs`, `bayesian_arbiter.rs`, `dempster_shafer.rs`, `pareto_arbiter.rs`) |
| 176 | +| `src/rust/corpus/` | 17 corpus adapters (see link:docs/CORPUS-ADAPTERS.md[`docs/CORPUS-ADAPTERS.md`]) |
144 | 177 | | `src/rust/integrity/` | Solver-binary integrity (SHAKE3-512, BLAKE3) |
145 | 178 | | `src/rust/executor/` | Sandboxed solver execution (Podman, bubblewrap) |
146 | | -| `src/rust/exchange/` | Cross-prover proof exchange (OpenTheory, Dedukti) |
| 179 | +| `src/rust/exchange/` | Cross-prover proof exchange — six formats (OpenTheory, Dedukti, TPTP, SMT-LIB, SMTCoq, Lambdapi) |
| 180 | +| `data/synonyms/` | Per-prover synonym TOMLs + 3 cross-prover dictionaries (MSC2020, WordNet, ConceptNet); see link:data/synonyms/README.adoc[`data/synonyms/README.adoc`] |
| 181 | +| `docs/architecture/VERISIM-ER-SCHEMA.md` | Formal E-R schema — shared data dictionary echidna ↔ long-term memory store |
| 182 | +| `crates/echidna-wire/schemas/verisim_er.capnp` | Cap'n Proto wire format for the E-R schema |
147 | 183 | | `src/rust/dispatch.rs` | Full trust-hardening dispatch pipeline |
148 | 184 | | `src/rust/agent/` | Agentic proof search (actor model) |
149 | 185 | | `src/rust/gnn/` | GNN integration (graph construction, embeddings, guided search) |
|
0 commit comments