cyberneticlibrary

Write Edict JSON AST programs

edict-program-writerskillsetup L26
Sowiedu/Edict
What it does

Write and validate formally-verified programs as JSON AST

Best for

Writing formally-verified code when runtime failures are unacceptable and manual proofs are prohibitive.

Inputs
  • · JSON AST conforming to Edict schema
  • · Module with functions, types, contracts
Outputs
  • · Validated/compiled WASM bytecode
  • · Structured error list with fix suggestions
Requires
  • · Edict compiler
  • · Z3 SMT solver
  • · WASM runtime
Preconditions

Edict compiler installed; Z3 available for contract verification; knowledge of Edict AST node kinds and ID conventions

Failure modes

Duplicate node IDs; type mismatch; effect propagation violation; contract unsat; Z3 timeout on complex predicates

Trust signals
  • · Z3-verified pre/post contracts
  • · Full type safety at compile time
  • · WASM output with zero-cost abstraction