Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
449 commits
Select commit Hold shift + click to select a range
12b6437
migrate: .scm → .a2ml state files in .machine_readable/
hyperpolymath Mar 16, 2026
25cae21
ci: deploy missing standard workflows (2 added)
hyperpolymath Mar 16, 2026
4aa717f
chore: restructure 6a2ml files into .machine_readable/6a2/
hyperpolymath Mar 16, 2026
6041c4a
chore: add SPDX headers to source files
hyperpolymath Mar 16, 2026
167292f
chore: clean up legacy Trustfile.hs, example Trustfiles, and AI.djot …
hyperpolymath Mar 16, 2026
1277311
chore: restructure nested 6a2ml files into .machine_readable/6a2/
hyperpolymath Mar 16, 2026
78a38fa
feat: add CLADE.a2ml — clade taxonomy declaration
hyperpolymath Mar 16, 2026
aae7907
chore: update manifest paths to .machine_readable/6a2/
hyperpolymath Mar 16, 2026
9e8bfeb
chore: SHA-pin GitHub Actions for supply chain security
hyperpolymath Mar 16, 2026
f40d67a
chore: add #![forbid(unsafe_code)] to safe Rust crates
hyperpolymath Mar 16, 2026
a7f7d99
chore: RSR sync and mass repository update
hyperpolymath Mar 17, 2026
e28695b
chore: Big Unification — attach to BoJ Server / Casket architecture
hyperpolymath Mar 17, 2026
00ead12
chore: Big Unification — attach to BoJ Server / Casket architecture
hyperpolymath Mar 17, 2026
25ecb8b
chore(ci): maximize ci/cd values via dependabot and permissions
hyperpolymath Mar 18, 2026
4308063
chore(security): harden ML API URL handling to mitigate SSRF
hyperpolymath Mar 18, 2026
0d127eb
fix(ci): Resolve workflow-linter self-matching and metadata issues
hyperpolymath Mar 18, 2026
1c8f877
chore(ci): maximize ci/cd values via dependabot and permissions
hyperpolymath Mar 18, 2026
cf8468c
fix(ci): Resolve workflow-linter self-matching and metadata issues
hyperpolymath Mar 18, 2026
ae9844b
chore: CI/CD permissions refinement, FFI wrappers, corpus expansion t…
hyperpolymath Mar 20, 2026
1183bef
chore: CI/CD permissions refinement, FFI wrappers, corpus expansion t…
hyperpolymath Mar 20, 2026
2be1e5c
Merge remote-tracking branch 'gitlab/main'
hyperpolymath Mar 20, 2026
7be0efb
feat(chapel): Enable Chapel accelerator build integration
hyperpolymath Mar 20, 2026
0994308
feat(llm): Add frontier LLM advisor via BoJ Server integration
hyperpolymath Mar 20, 2026
c55390b
Chore/cicd optimizations (#8)
hyperpolymath Mar 20, 2026
0b2abf6
feat(verisimdb): Add 8-modality proof storage via VeriSimDB octads
hyperpolymath Mar 20, 2026
7e8a837
feat(abi-ffi): Add per-prover Idris2 ABI + Zig FFI for all 30 backends
hyperpolymath Mar 20, 2026
522fedd
feat(vql-ut): Add 10-level type-safe cross-prover query language
hyperpolymath Mar 20, 2026
2f5eb20
fix(integration): Wire VQL-UT to VeriSimDB search + Julia embeddings
hyperpolymath Mar 20, 2026
08fe117
feat(vql-ut): Add TypeLL pre-flight validation before query execution
hyperpolymath Mar 20, 2026
23e001a
chore(floor-raise): add foundational tool integrations
hyperpolymath Mar 21, 2026
7b7ba6f
feat: add extraction scripts for HOL4, HOL Light, SMT-LIB, and TPTP
hyperpolymath Mar 21, 2026
64625d9
Merge branch 'chore/cicd-optimizations'
hyperpolymath Mar 21, 2026
18619d1
feat: Expand corpus to 181K+ proofs across 26 prover backends
hyperpolymath Mar 21, 2026
1d1f2af
feat: Chapel 30-prover real dispatch, Idris2 CI, E2E smoke tests, con…
hyperpolymath Mar 21, 2026
79aa936
chore: eliminate all compiler warnings (0 warnings, 248 tests pass)
hyperpolymath Mar 21, 2026
f949717
chore(deps): update dependencies (fix rustls-webpki CVE)
hyperpolymath Mar 21, 2026
79ac2ed
fix: Idris2 ABI type-checks clean, ProverFactory auto-resolves execut…
hyperpolymath Mar 21, 2026
7c5da92
fix(container): remove separate cargo package (included in rust on wo…
hyperpolymath Mar 21, 2026
3f5c4b8
fix(container): remove standalone tar package (bundled in wolfi base)
hyperpolymath Mar 21, 2026
742a04f
fix(container): skip Idris2 in minimal image (no prebuilt binaries)
hyperpolymath Mar 21, 2026
f79bff2
fix(container): install Z3 from official release, simplify to 3 stages
hyperpolymath Mar 21, 2026
ac9d6c6
feat(ml): wire Julia ML pipeline — data loading, training, and serving
hyperpolymath Mar 21, 2026
9f2bd55
chore(ml): fix Julia dep UUIDs, add Manifest.toml
hyperpolymath Mar 21, 2026
a819fec
fix(ml): resolve all Julia module loading issues
hyperpolymath Mar 21, 2026
2c4deb8
fix(ml): make training loop Zygote-differentiable and run
hyperpolymath Mar 21, 2026
6caf325
feat(ml): training complete — MRR 0.66, Precision@10 0.30, Recall@10 …
hyperpolymath Mar 21, 2026
54e7b21
Add arXiv-style paper: Neurosymbolic Theorem Proving
hyperpolymath Mar 21, 2026
3ca5979
chore: batch RSR compliance — SPDX headers, SHA-pin actions, forbid(u…
hyperpolymath Mar 22, 2026
91db04a
docs: add EXPLAINME.adoc — prove-it file backing README claims
hyperpolymath Mar 22, 2026
0e7b857
test: implement 6 agentic integration tests, fix TypedWasm match exha…
hyperpolymath Mar 22, 2026
791850a
Add typed-wasm prover backend + property test regressions
hyperpolymath Mar 22, 2026
5a1b5ac
chore: add Julia project env for test server, install Vampire 5.0.1
hyperpolymath Mar 22, 2026
ab7864c
fix(pvs): fix PVSCaseSelection field mismatch in CASES parser
hyperpolymath Mar 22, 2026
8708ab2
feat(provers): add 6 SAT/model-checker backends (NuSMV, TLC, Alloy, P…
hyperpolymath Mar 22, 2026
76c80b0
feat(provers): add 7 backends completing 48/48 target
hyperpolymath Mar 23, 2026
a124103
chore: update STATE.a2ml date to 2026-03-23 (48 backends)
hyperpolymath Mar 23, 2026
923e6ce
fix: compilation errors, rustfmt stable compat, cargo fmt across code…
hyperpolymath Mar 23, 2026
e9c9790
feat: add groove discovery endpoint for ECHIDNA
hyperpolymath Mar 24, 2026
4cecb4e
feat(ux): add onboarding, contractiles, and UX infrastructure
hyperpolymath Mar 24, 2026
a169da4
chore: add Stapeln selur-compose.toml service definition
hyperpolymath Mar 24, 2026
d0dc866
fix: apply PORT-REGISTRY.md — neural/prover API 8081, docs-site 4070
hyperpolymath Mar 24, 2026
5610a89
fix: eliminate all clippy warnings and errors across entire codebase
hyperpolymath Mar 24, 2026
51bbd5e
feat: add Agda meta-checker formally verifying trust pipeline
hyperpolymath Mar 24, 2026
a7827aa
feat(ffi): complete FFI bridge for all 48 prover backends
hyperpolymath Mar 24, 2026
bd086d3
feat: add comprehensive Criterion benchmarks + make kind_from_u8 public
hyperpolymath Mar 24, 2026
b904d77
test: add 131 new tests across 20 modules (397→528 passing)
hyperpolymath Mar 24, 2026
7430eb2
chore: bump to v2.0.0, update ROADMAP and CLAUDE.md
hyperpolymath Mar 24, 2026
0070830
Add Green Web Foundation badge (#9)
hyperpolymath Mar 24, 2026
f8e8eb1
feat: add Groove discovery manifest
hyperpolymath Mar 28, 2026
fc48e32
feat: add V-lang API for theorem prover client
hyperpolymath Mar 28, 2026
02404a7
chore: add UX infrastructure (quickstart, doctor, setup)
hyperpolymath Mar 28, 2026
4da31a3
feat: add stapeln.toml layer-based container definition\n\nConverted …
hyperpolymath Mar 28, 2026
710a10e
chore: gitignore .tool-versions (asdf)
hyperpolymath Mar 28, 2026
b567710
chore: deploy UX infrastructure (contractile.just, .well-known, manif…
hyperpolymath Mar 28, 2026
7d3bd62
chore: update Cargo dependencies for security
hyperpolymath Mar 29, 2026
8f6cef1
chore: replace template placeholders in ROADMAP.adoc files
hyperpolymath Mar 29, 2026
23ec157
feat: migrate all 26 corpus extraction scripts from Python to Julia
hyperpolymath Mar 29, 2026
1c7c466
feat: migrate all 15 TypeScript files to ReScript — zero TS remaining
hyperpolymath Mar 29, 2026
a9368ea
docs: update ReScript file count (28→33) and version after TS migration
hyperpolymath Mar 29, 2026
b116a3c
feat: 5x vocabulary expansion — 72,557 tokens across 48 provers + 10 …
hyperpolymath Mar 30, 2026
54ffad8
feat: add GNN integration for proof search guidance (v2.1.0)
hyperpolymath Mar 30, 2026
20a4ba2
docs: add BibTeX bibliography for neurosymbolic theorem proving paper
hyperpolymath Mar 30, 2026
889b0f7
Remove template-only ABI files that falsely implied formal verification
hyperpolymath Mar 30, 2026
300eff6
feat: add AxiomTrackerCompleteness.agda
hyperpolymath Mar 30, 2026
510df1b
Change Green Hosting link in README
hyperpolymath Mar 31, 2026
eceb2a3
Snapshot local work before sync
hyperpolymath Apr 2, 2026
abada94
Remove template-only ABI files that falsely implied formal verification
hyperpolymath Mar 30, 2026
6608af4
Snapshot local work before sync
hyperpolymath Apr 2, 2026
893a5c8
fix(deps): update Cargo.lock to resolve security advisories
hyperpolymath Apr 3, 2026
31b71ce
feat(axioms): add really_believe_me, prim__crash (Idris2) + {!!} hole…
hyperpolymath Apr 3, 2026
74f812c
test: CRG C blitz — E2E, P2P, aspect, Julia, shell test coverage
hyperpolymath Apr 4, 2026
49d175e
test: CRG C blitz — E2E, P2P, security, concurrency + routing benchmarks
hyperpolymath Apr 4, 2026
5ed52c3
docs: substantive CRG C annotation (EXPLAINME.adoc)
hyperpolymath Apr 4, 2026
e09ba6e
fix(ci): exclude third-party HTML dirs from mixed content check
hyperpolymath Apr 4, 2026
00ed2e0
test: CRG B evidence — 6 external targets tested
hyperpolymath Apr 4, 2026
592afc5
ci: deploy dogfood-gate, add Groove manifest and CRG tests
hyperpolymath Apr 4, 2026
02f23ff
feat: add k9iser.toml and generate K9 contracts
hyperpolymath Apr 4, 2026
770ddb3
chore: add K9 Kennel-level metadata guard
hyperpolymath Apr 4, 2026
48a4f6d
chore: add eclexiaiser.toml energy-cost manifest
hyperpolymath Apr 4, 2026
1d15844
feat: wire conflow config validation pipeline
hyperpolymath Apr 4, 2026
6d91448
chore: add eclexiaiser-validate job to dogfood gate
hyperpolymath Apr 4, 2026
4413f02
feat(crg): add crg-grade and crg-badge justfile recipes
hyperpolymath Apr 4, 2026
161352c
feat(echidnabot): sync fleet additions + today's session edits
hyperpolymath Apr 5, 2026
e5f261d
feat: close proof learning loop + scaffold-sorry policy
hyperpolymath Apr 5, 2026
6b9b823
docs(proofs): record proven obligations + add VQL-UT L3/L5 lemmas
hyperpolymath Apr 5, 2026
958f1b2
feat(proofs): add trust-pipeline proofs + language-provability analysis
hyperpolymath Apr 5, 2026
e3b45f4
chore(verification): gitignore Idris2 build artifacts
hyperpolymath Apr 5, 2026
a3d69ae
docs(test-needs): file /api/verify false-positive bug
hyperpolymath Apr 5, 2026
a9e9b96
feat(fly): deploy config for nesy-solver playground (Phase E3)
hyperpolymath Apr 5, 2026
22461a9
chore(proofs): add TPTP corpus + known-good Agda witness
hyperpolymath Apr 5, 2026
96dbe23
feat(proofs): expand corpus for 10+ provers + fix EchidnaBuddy overclaim
hyperpolymath Apr 5, 2026
b5644c6
chore(gitignore): exclude prover build artifacts from proofs/
hyperpolymath Apr 5, 2026
019174f
chore: drop Coq build artifacts from index
hyperpolymath Apr 5, 2026
485962d
fix(proofs): repair Agda scoping bugs + add BasicTotality.idr witness
hyperpolymath Apr 5, 2026
6bb7846
refactor(rename): VQL → VCL + verisimdb → verisim (ecosystem consiste…
hyperpolymath Apr 5, 2026
dcc4943
fix(proofs/idris2): repair 3 broken files — 5/5 now compile
hyperpolymath Apr 5, 2026
6e3e3b3
fix(server): guard against empty-ProofState false positives in verify…
hyperpolymath Apr 5, 2026
c3e9a91
chore(proofs): add F* corpus (5 arithmetic lemmas)
hyperpolymath Apr 5, 2026
2b36f83
fix(provers/isabelle): de-stub parse_string + verify_proof
hyperpolymath Apr 5, 2026
072a41b
docs(changelog): consolidate 2026-04-05 Unreleased section
hyperpolymath Apr 5, 2026
845d80e
docs: update CHANGELOG + STATE.a2ml for 2026-04-05 session
hyperpolymath Apr 5, 2026
7ea60b2
fix(echidna): per-backend verify_raw + ProofComposition.agda rewrite
hyperpolymath Apr 5, 2026
aadde78
fix(api): route SMT check-sat queries through raw solver eval
hyperpolymath Apr 7, 2026
861374b
chore: automated sync of local changes
hyperpolymath Apr 8, 2026
cdd6bd4
Add Invariant Path wrapper profile for Echidna
hyperpolymath Apr 10, 2026
45546e4
Add Just recipe for Invariant Path wrapper
hyperpolymath Apr 10, 2026
345987c
feat(corpus): expand Isabelle/HOL corpus from 4 to 101 entries
hyperpolymath Apr 11, 2026
180da4d
chore(licence): clarify MPL-2.0 fallback — PMPL-1.0-or-later preferred
hyperpolymath Apr 11, 2026
413a6a9
feat(coupling): wire echidnabot → VeriSimDB + Julia retrain pipeline
hyperpolymath Apr 11, 2026
81ab217
fix(fly): cold-start hardening — 90s grace, HTTP health check, curl
hyperpolymath Apr 11, 2026
9dab534
feat(echidnabot+retrain): wire VeriSimDB dogfood loop end-to-end
hyperpolymath Apr 11, 2026
3fece4e
chore(6a2): update echidnabot STATE + fix Intentfile copy-paste
hyperpolymath Apr 11, 2026
bf5ad37
docs(machine-readable): update 6a2 for 2026-04-11 Fly cold-start hard…
hyperpolymath Apr 11, 2026
0d39ea1
feat(v2.2): epistemic hardening — Z3 easy fixes, integration wiring, …
hyperpolymath Apr 11, 2026
6323903
chore(models): commit retrain metadata from 2026-04-11 VeriSimDB loop
hyperpolymath Apr 11, 2026
e847c86
chore(6a2): commit pre-existing 6a2 sweep for echidnabot, HOL-o-exten…
hyperpolymath Apr 11, 2026
fefef25
chore(6a2): migrate bot_directives to A2ML, remove deprecated .scm me…
hyperpolymath Apr 11, 2026
8f403a9
chore(contractiles): migrate to .machine_readable/contractiles/ (cano…
hyperpolymath Apr 11, 2026
7118b63
proof: E4 trust level soundness (Idris2 complement to Lean4 Confidenc…
hyperpolymath Apr 11, 2026
25af504
feat(echidnabot): harden webhook signing + prover-unavailable distinc…
hyperpolymath Apr 12, 2026
6a62b9f
chore(ui): migrate Justfile to deno task + update ReScript UI layer
hyperpolymath Apr 12, 2026
30f53f7
chore: M5 CI/Workflow Sweep - add blockers and contractile.just
hyperpolymath Apr 15, 2026
1124a51
chore: track (empty) deno.lock for M5 sweep
hyperpolymath Apr 15, 2026
9f06c46
chore: M5 CI/Workflow Sweep - final synchronisation
hyperpolymath Apr 16, 2026
9c080c7
chore: update LICENSE to PMPL-1.0-or-later with MPL-2.0 fallback
hyperpolymath Apr 17, 2026
1664b4e
chore: sync chore drift (docs, workflows, gitignore, a2ml)
hyperpolymath Apr 17, 2026
1f5ca86
chore: fix stale absolute-path references (estate move 2026-04-17)
hyperpolymath Apr 17, 2026
94e2585
feat(corpus): add typechecker-ecosystem prover families + vocabulary
hyperpolymath Apr 17, 2026
3cd7195
feat(vocab): curated CANON seed wired into training tokenizer
hyperpolymath Apr 17, 2026
0252d61
feat(corpus): Agda extractor — 1 → 5,529 proofs from agda-stdlib
hyperpolymath Apr 17, 2026
993d1c7
feat(corpus): AFP extractor — Isabelle 98 → 20,584 proofs
hyperpolymath Apr 17, 2026
5de685e
corpus: fold Agda + AFP into merge_corpus, regenerate UNIFIED stats
hyperpolymath Apr 17, 2026
573eecf
feat(vocab): corpus-mined tokens → CANON 8,887 → 114,983 (12.9×)
hyperpolymath Apr 17, 2026
ffe2a56
feat(vocab): cap CANON at ~100K tokens via MAX_MINED
hyperpolymath Apr 17, 2026
1753cd0
corpus: AFP → 50K, broader Agda extraction, rebalance
hyperpolymath Apr 17, 2026
9ccccac
feat(metrics): scaffold eight-axis corpus metrics suite with VeriSim …
hyperpolymath Apr 17, 2026
5f4947d
fix(metrics): wire TPTP a2ml corpus into metric loader
hyperpolymath Apr 17, 2026
a73b3b4
feat(metrics): floor-progress ledger with per-5 milestone banners
hyperpolymath Apr 17, 2026
10219f5
feat(provers): onboard HP type-checker ecosystem as 13 new ProverKinds
hyperpolymath Apr 17, 2026
e9748ec
feat(learning): continuous self-improvement loop — MCTS + self-play +…
hyperpolymath Apr 17, 2026
43eba6b
feat(extract): widen HOL Light extractor — accept prove_by_refinement
hyperpolymath Apr 17, 2026
137ef68
feat(extract): widen HOL4 extractor — remove narrow tactic-keyword gate
hyperpolymath Apr 17, 2026
6e01cc3
feat(extract): relax TPTP no-conjecture filter
hyperpolymath Apr 17, 2026
7c5b6ab
feat(extract): widen SMT-LIB extractor to full v2 logic scope
hyperpolymath Apr 17, 2026
ec01312
feat(disciplines): TypeDiscipline transition — 40-variant katagoria enum
hyperpolymath Apr 17, 2026
1021c8f
fix(echidna): resolve dropped ProverOutcome-taxonomy tech debt blocki…
hyperpolymath Apr 17, 2026
1a0c4a7
docs: land ECHIDNA × VeriSim triangulation plan + Phase 1 results
hyperpolymath Apr 18, 2026
a5b1047
feat(disciplines): Axis-1-first reframe + provers_serving() cross-index
hyperpolymath Apr 18, 2026
cc69958
feat(provers): add ProverKind::Lean3 — Three-Layer Completeness first…
hyperpolymath Apr 18, 2026
90fd9a8
feat(abella+nominal): add Abella prover + Nominal discipline (41st)
hyperpolymath Apr 18, 2026
2ac645d
fix(extract): rewrite Coq/CoqGym extractor — 14 → 85,190 proofs (echi…
hyperpolymath Apr 18, 2026
7529fee
feat(phase-4): Dedukti + Cameleer + ACL2s + Isabelle/ZF + Boogie
hyperpolymath Apr 18, 2026
69c2635
feat(extract): widen Mizar extractor to full MML clone (echidna#14)
hyperpolymath Apr 18, 2026
91727f5
feat(extract): widen Agda extractor — add cubical + unimath (echidna#17)
hyperpolymath Apr 18, 2026
2bec094
chore(state): record 2026-04-18 100 K campaign session — 3 Tier A wins
hyperpolymath Apr 18, 2026
3264ec9
feat(corpus): Three-Layer Completeness — extractor skeletons for 18 b…
hyperpolymath Apr 18, 2026
9aa6881
feat(extract): walk Flyspeck clone in HOL Light extractor (echidna#16)
hyperpolymath Apr 18, 2026
e3d5a0e
feat(extract): widen Dafny extractor — vendor dafny-lang/dafny tests …
hyperpolymath Apr 18, 2026
91a5d96
feat(extract): walk CakeML clone in HOL4 extractor
hyperpolymath Apr 18, 2026
60e27f8
feat(phase-4-variety): Naproche + Matita + Arend + Athena + λProlog +…
hyperpolymath Apr 18, 2026
d17ab3d
feat(extract): vendor + widen Tier B provers (Why3, PVS, F*, Idris2)
hyperpolymath Apr 18, 2026
28cb74f
chore(state): record 2026-04-18 100 K campaign session rollup
hyperpolymath Apr 18, 2026
618d6b9
feat(extract): vendor ACL2 Community Books + MiniZinc benchmarks
hyperpolymath Apr 18, 2026
e535f3a
chore(state): record Tier C vendoring + ACL2/MiniZinc boost
hyperpolymath Apr 18, 2026
9e9ffd6
chore(state): Tier C wave 2 — Spin / SeaHorn / KeY / Prism unlocked
hyperpolymath Apr 18, 2026
1705563
chore(state): Tier C wave 3 — dReal / Cameleer / Abella / Dedukti / A…
hyperpolymath Apr 18, 2026
1fc0937
chore(state): 2026-04-18 session rollup — 27 provers, ~442 K records
hyperpolymath Apr 18, 2026
3dbe8cf
feat(extract): add OpenTheory extractor — pre-aligned cross-prover tr…
hyperpolymath Apr 18, 2026
cd9e0df
feat(extract): widen Boogie/SeaHorn/Dedukti — push past 2K ML threshold
hyperpolymath Apr 18, 2026
245c593
feat(extract): widen Frama-C / Abella / Matita extractors
hyperpolymath Apr 18, 2026
b226668
feat(extract): unlock 7 more provers — Mercury/λProlog/Naproche/SAT t…
hyperpolymath Apr 18, 2026
c60e9df
chore(state): full-integration push — 25 provers over 2K ML threshold
hyperpolymath Apr 18, 2026
fe75f0c
feat(extract): push Dedukti + λProlog past 2K ML threshold
hyperpolymath Apr 18, 2026
af6c64d
feat(extract): widen 6 extractors — 4 more provers past 2K threshold
hyperpolymath Apr 18, 2026
bd1ecd5
feat(extract): unlock CBMC / ProVerif / TLC / Nitpick / Nunchaku from…
hyperpolymath Apr 18, 2026
949f071
feat(extract): widen ABC + Cameleer — more zero-set provers lifted
hyperpolymath Apr 18, 2026
72ace87
chore(state): wave 2 rollup — ~40 of 48 provers now meet ML threshold
hyperpolymath Apr 18, 2026
c9a8289
feat(extract): unlock UPPAAL / Athena / TypedWasm + scale synthetic tail
hyperpolymath Apr 18, 2026
2fa2fd3
chore(state): full-integration complete — all 48 provers meet ML bar
hyperpolymath Apr 18, 2026
cf620db
feat(extract): Phase B — vendor doc's variety shortlist
hyperpolymath Apr 18, 2026
4f76db4
fix(extract): rewrite Metamath extractor to handle multi-line + walk …
hyperpolymath Apr 18, 2026
c51fb02
feat(extract): push Coq past 100K — add MathComp-analysis + Interacti…
hyperpolymath Apr 18, 2026
2aec4ad
feat(extract): widen Mizar extractor — definitions/schemes/notations/…
hyperpolymath Apr 18, 2026
f5588a9
chore(state): Phase A+B+C rollup — 4 provers past 100K bar
hyperpolymath Apr 18, 2026
3014eb2
feat(extract): Phase A push — Lean 3 + Mathcomp toward 100K
hyperpolymath Apr 18, 2026
a769195
feat(extract): Agda literate .lagda.md preprocessor
hyperpolymath Apr 18, 2026
20189e9
feat(extract): TPTP/SMT-LIB full-share + Why3 widening
hyperpolymath Apr 18, 2026
53f0fdf
feat(extract): MiniZinc full-share + gitignore TPTP output
hyperpolymath Apr 18, 2026
9408dc4
feat(corpus): add ~60 training-data outputs + balance scripts + floor…
hyperpolymath Apr 18, 2026
c430305
chore(state): session close — Step 3 corpus push wrap-up
hyperpolymath Apr 18, 2026
8a02395
feat(extract): AFP per-article cap 70 → 200 (50K → 106K)
hyperpolymath Apr 18, 2026
a6a6e8d
feat(extract): Agda cleared 50K target (#18); Dafny widened (+4 corpora)
hyperpolymath Apr 18, 2026
ec01d23
feat(extract): close #16 Dafny 100K + widen λProlog / Mercury / HOL4
hyperpolymath Apr 18, 2026
0a6819f
feat(extract): HOL4 / HOL Light / Why3 — +3 more past or near 100K
hyperpolymath Apr 18, 2026
6db9671
feat(extract): F* — walk HACL* (LowStar crypto corpus)
hyperpolymath Apr 18, 2026
79fed35
feat(extract): add Rocq to Coq-family walk (108K → 112K)
hyperpolymath Apr 18, 2026
cc4729a
fix(extract): SMT-LIB per-file size gate + try/catch
hyperpolymath Apr 18, 2026
f9af38f
feat(extract): HOL4 past 100K (96K → 128K)
hyperpolymath Apr 18, 2026
dd0a920
refactor(core): resolve all 14 TODOs across aspect/agent/server/integ…
hyperpolymath Apr 18, 2026
e6b5852
feat(outcome): re-land ProverOutcome taxonomy + restore sanity_suite
hyperpolymath Apr 18, 2026
6bbd538
fix(cvc5): handle declare-fun nullary + stop greedy trim-end of assert
hyperpolymath Apr 18, 2026
644a7fb
docs: refresh README/CLAUDE/EXPLAINME + STATE close-out
hyperpolymath Apr 18, 2026
937c207
chore(state): record downstream landings — outcome taxonomy + CVC5 fix
hyperpolymath Apr 18, 2026
e62bf25
chore(ci): fix workflow references + stale action SHAs + dependabot c…
hyperpolymath Apr 18, 2026
abc1d23
chore(state): record CI hygiene close (e62bf25) — code-side failures …
hyperpolymath Apr 18, 2026
ef8f959
Standardize workspace: Justfile migration and A2ML directive cleanup
hyperpolymath Apr 18, 2026
46fb5b7
Standardize workspace: Capitalize Justfile references in scripts and …
hyperpolymath Apr 18, 2026
4d79298
chore(contractiles): remove lust (not in 6-verb set: intend trust mus…
hyperpolymath Apr 18, 2026
eec182c
chore: checkpoint local changes
hyperpolymath Apr 18, 2026
19f4555
fix(verisim): resolve 22 cargo check errors on --features verisim
hyperpolymath Apr 18, 2026
e93ab25
fix(ml-training): accept JSONL whitespace after colon in regex parser
hyperpolymath Apr 18, 2026
06af550
Standardize workspace: Justfile migration and A2ML directive cleanup
hyperpolymath Apr 18, 2026
73dc118
fix(ml-training): SimpleLogger + async flusher for background runs
hyperpolymath Apr 18, 2026
27c3f25
feat(ml-training): parameterise epochs + models dir via env vars
hyperpolymath Apr 18, 2026
f7486fc
fix(ml-training): actually update logistic weights (was no-op)
hyperpolymath Apr 18, 2026
45a7a95
feat(ci): L3 Wave-1 — live-prover CI scaffold (Guix-first, Nix fallback)
hyperpolymath Apr 19, 2026
2392923
fix(chapel-ffi): bundle stubs in Zig lib so --features chapel links s…
hyperpolymath Apr 19, 2026
364c7de
docs(chapel-ffi): document self-linking build + ignore regenerable ou…
hyperpolymath Apr 19, 2026
8bbde25
feat(ci): L3 Wave-2 — wire idris2/isabelle/dafny/fstar/tlaps + fstar+…
hyperpolymath Apr 19, 2026
ba7944e
docs(state): record L3 Wave-2 landing + Wave-3 handover hints
hyperpolymath Apr 19, 2026
3b110e7
docs(handover): mirror ~/Desktop/ECHIDNA-*.md into docs/handover/
hyperpolymath Apr 19, 2026
9c95bd0
docs(handover): synthesis — tight TODO + STATE for L1/L2/L3
hyperpolymath Apr 19, 2026
3762a58
feat(corpus): expand synthetic proofs for least-represented provers
claude Apr 19, 2026
dd04592
feat(corpus): expand synthetic proofs for 6 extract-script provers
claude Apr 19, 2026
16dec0c
feat(corpus): pass 3 — expand F*/Idris2/MiniZinc + vocabulary 14×
claude Apr 20, 2026
97617dd
chore: resolve merge conflicts by favoring PR branch for data files (…
hyperpolymath Apr 20, 2026
1b5f6d3
fix: resolve merge conflicts and fix syntax errors in extraction scripts
hyperpolymath Apr 20, 2026
0ac1cbe
style: apply cargo fmt
hyperpolymath Apr 20, 2026
d63b4eb
chore: resolve accidental conflicts from stash pop
hyperpolymath Apr 20, 2026
f1f92ae
chore: reconnect branch history with main (favoring verified branch c…
hyperpolymath Apr 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 25 additions & 32 deletions benches/proof_benchmarks.rs
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ use echidna::verification::axiom_tracker::AxiomTracker;
use echidna::verification::confidence::{compute_trust_level, TrustFactors, TrustLevel};
use echidna::verification::mutation::MutationTester;
use echidna::verification::pareto::{ParetoFrontier, ProofCandidate, ProofObjective};
use echidna::verification::portfolio::PortfolioConfidence;
use echidna::verification::statistics::StatisticsTracker;
use echidna::verification::DangerLevel;
use echidna::verification::portfolio::PortfolioConfidence;

use std::collections::HashMap;

Expand Down Expand Up @@ -192,7 +192,11 @@ fn bench_trust_computation(c: &mut Criterion) {
/// Benchmark axiom danger scanning
fn bench_axiom_scanning(c: &mut Criterion) {
let test_contents = [
("clean_lean", ProverKind::Lean, "theorem foo : True := trivial"),
(
"clean_lean",
ProverKind::Lean,
"theorem foo : True := trivial",
),
(
"sorry_lean",
ProverKind::Lean,
Expand Down Expand Up @@ -237,10 +241,7 @@ fn bench_mutation_generation(c: &mut Criterion) {
args: vec![
Term::App {
func: Box::new(Term::Const("add".to_string())),
args: vec![
Term::Var("x".to_string()),
Term::Const("0".to_string()),
],
args: vec![Term::Var("x".to_string()), Term::Const("0".to_string())],
},
Term::Var("x".to_string()),
],
Expand All @@ -258,27 +259,23 @@ fn bench_mutation_generation(c: &mut Criterion) {
fn bench_pareto_frontier(c: &mut Criterion) {
let mut group = c.benchmark_group("pareto_frontier");
for n_points in [10, 50, 100] {
group.bench_with_input(
BenchmarkId::from_parameter(n_points),
&n_points,
|b, &n| {
b.iter(|| {
let mut candidates: Vec<ProofCandidate> = (0..n)
.map(|i| ProofCandidate {
id: format!("candidate_{i}"),
objectives: ProofObjective {
proof_time_ms: (i as u64) * 100,
trust_level: TrustLevel::Level3,
memory_bytes: (n as u64 - i as u64) * 1024,
proof_steps: i * 5,
},
is_pareto_optimal: false,
})
.collect();
black_box(ParetoFrontier::compute(&mut candidates))
})
},
);
group.bench_with_input(BenchmarkId::from_parameter(n_points), &n_points, |b, &n| {
b.iter(|| {
let mut candidates: Vec<ProofCandidate> = (0..n)
.map(|i| ProofCandidate {
id: format!("candidate_{i}"),
objectives: ProofObjective {
proof_time_ms: (i as u64) * 100,
trust_level: TrustLevel::Level3,
memory_bytes: (n as u64 - i as u64) * 1024,
proof_steps: i * 5,
},
is_pareto_optimal: false,
})
.collect();
black_box(ParetoFrontier::compute(&mut candidates))
})
});
}
group.finish();
}
Expand Down Expand Up @@ -329,11 +326,7 @@ criterion_group!(
bench_prover_detection,
);

criterion_group!(
trust_benches,
bench_trust_computation,
bench_axiom_scanning,
);
criterion_group!(trust_benches, bench_trust_computation, bench_axiom_scanning,);

criterion_group!(
verification_benches,
Expand Down
11 changes: 4 additions & 7 deletions benches/routing_benchmarks.rs
Original file line number Diff line number Diff line change
Expand Up @@ -57,10 +57,9 @@ fn bench_routing_decision_latency(c: &mut Criterion) {
|b, content| {
b.iter(|| {
// Deterministic hash-based prover selection — the routing hot path.
let hash: usize = content
.as_bytes()
.iter()
.fold(0usize, |acc, &byte| acc.wrapping_mul(31).wrapping_add(byte as usize));
let hash: usize = content.as_bytes().iter().fold(0usize, |acc, &byte| {
acc.wrapping_mul(31).wrapping_add(byte as usize)
});
let provers = black_box(ProverKind::all());
let selected = provers[hash % provers.len()];
black_box(selected)
Expand Down Expand Up @@ -239,9 +238,7 @@ fn bench_agentic_config_throughput(c: &mut Criterion) {
// Benchmark: clone from existing config.
let base_config = AgentConfig::default();
group.bench_function("agent_config_clone", |b| {
b.iter(|| {
black_box(base_config.clone())
})
b.iter(|| black_box(base_config.clone()))
});

// Benchmark: JSON serialisation (used for config logging and audit).
Expand Down
Loading
Loading