Native MoonBit Metamath verification and interactive proof execution, with CLI and browser tools.
node scripts/toolchain.mjs install
node scripts/toolchain.mjs verify
node scripts/build.mjs
node bin/moonmetamath.mjs --helpmoon add AlexenderSokolov/moonmetamath@0.1.1node bin/moonmetamath.mjs verify tests/fixtures/upstream/set-mm/demo0.mm --format json
node bin/moonmetamath.mjs list tests/fixtures/upstream/set-mm/demo0.mm --format json
node bin/moonmetamath.mjs replay tests/fixtures/upstream/set-mm/demo0.mm --theorem th1node bin/moonmetamath.mjs session mini.mm --theorem th --actions actions.json --export candidate.mmnode scripts/serve.mjs --port 4173import {
"AlexenderSokolov/moonmetamath",
}
options(is_main: true)fn main {
println(@moonmetamath.dispatch_json(
"{\"schema_version\":1,\"request_id\":\"load-1\",\"operation\":\"load\",\"entry\":\"mini.mm\",\"sources\":[{\"source_id\":\"mini.mm\",\"text\":\"$c |- a $. ax $a |- a $. th $p |- a $= ax $.\"}]}",
))
}import { dispatch_json } from './dist/moonmetamath-core.mjs';
const response = JSON.parse(dispatch_json(JSON.stringify({
schema_version: 1, request_id: 'reset-1', operation: 'reset'
})));
console.log(response);| 范围 | 实际结果 |
|---|---|
| 0.2 MoonBit 核心测试 | 55 项,在 JS 与 wasm-gc 后端通过 |
| 固定外部测试材料 | 79/79 符合预期:22 valid、55 invalid、2 incomplete |
| 独立 mmreference | 同一 79 项全部符合上游预期 |
| 官方小库 | demo0 1 个证明、MIU 1 个证明、HOL 151 个证明通过;peano 只有声明,0 个证明 |
| 0.2 保存恢复 | 11 项针对性宿主测试通过;核心及保存恢复独立审查通过 |
| 0.2 组合工作流 | 脚本实际完成规则查找、原子预览、新目标、部分恢复、完成和导出;候选文件由官方 C 接受 |
| 0.1.x 实际浏览器 | 本地及公网站点完成 demo0 34 步构造;公网下载文件由独立官方 C 接受;MIU/HOL、include 上传、BOM 拒绝、取消重载均实测。0.2规则预览、新目标、刷新/文件恢复、失败导入保留、2MiB回退和取消恢复实际通过 |
| 0.1.1 公开交付 | Windows/Linux CI、Mooncakes 0.1.1 manifest 成功、独立注册表消费者两后端实际运行;0.2 公开交付待完成 |
node scripts/check.mjsnode scripts/fixtures.mjs fetch --profile octoberfn dispatch_json(request : String) -> StringInstall
Download zipNative MoonBit Metamath verification and interactive proof execution, with CLI and browser tools.