Skip to content

Commit 22364d4

Browse files
author
MesTTo
committed
feat(verify): Phase 16 LemmaScript -> Dafny+Z3 proofs of unify measure + bindings lookup (machine-checked, 0 errors)
1 parent 9fb3e5f commit 22364d4

7 files changed

Lines changed: 239 additions & 1 deletion

File tree

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,8 @@ dist/
33
*.tsbuildinfo
44
.DS_Store
55
zod
6+
7+
# LemmaScript generated artifacts (regenerable via `pnpm verify`)
8+
verification/*.dfy
9+
verification/*.dfy.gen
10+
verification/*.lean

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,16 @@
1414
"format": "prettier --write \"packages/*/src/**/*.ts\" \"*.{json,md}\"",
1515
"format:check": "prettier --check \"packages/*/src/**/*.ts\" \"*.{json,md}\"",
1616
"oracle": "vitest run packages/core/src/oracle.test.ts",
17-
"bench": "pnpm --filter @metta-ts/core build && node packages/node/bench/suite.mjs"
17+
"bench": "pnpm --filter @metta-ts/core build && node packages/node/bench/suite.mjs",
18+
"verify": "lsc check --backend=dafny verification/clamp.ts verification/terms.ts verification/bindings.ts"
1819
},
1920
"devDependencies": {
2021
"@types/node": "^22.20.0",
2122
"@vitest/coverage-v8": "^2.1.8",
2223
"eslint": "^10.5.0",
2324
"eslint-config-prettier": "^10.1.8",
2425
"fast-check": "^3.23.1",
26+
"lemmascript": "^0.5.7",
2527
"mitata": "^1.0.34",
2628
"prettier": "^3.8.4",
2729
"tsup": "^8.3.5",

0 commit comments

Comments
 (0)