@polyweave/tla-runner (1.0.3)
Published 2026-07-11 00:59:22 +00:00 by Dvorak
Installation
@polyweave:registry=https://hub.kl1.tenere.ai/api/packages/Polyweave/npm/npm install @polyweave/tla-runner@1.0.3"@polyweave/tla-runner": "1.0.3"About this package
tla-runner
Deterministic wrappers around TLA+ toolchain — SANY syntax checking, TLC model checking, TLAPS theorem proving, Apalache symbolic checking. Factory pattern, frame-compatible results.
Synopsis
import { createSanyRunner, createTlcRunner, createTlapsRunner, createApalacheRunner } from '@polyweave/tla-runner';
const sany = createSanyRunner({ /* options */ });
const result = await sany.check('spec.tla');
Install
npm install @polyweave/tla-runner
API
createSanyRunner(options)
Factory for SANY syntax checker. Returns a runner that produces frame-compatible results.
createTlcRunner(options)
Factory for TLC model checker. Returns a runner that produces frame-compatible results.
createTlapsRunner(options)
Factory for TLAPS theorem prover. Returns a runner that produces frame-compatible results.
createApalacheRunner(options)
Factory for Apalache symbolic checker. Returns a runner that produces frame-compatible results.
Tests
npm test
Requirements
Node.js 18 or later. ESM only.
License
MIT
Dependencies
Development Dependencies
| ID | Version |
|---|---|
| @rigor/core | * |
Peer Dependencies
| ID | Version |
|---|---|
| @polyweave/core | * |
Keywords
polyweave
tla-plus
tlaplus
tlc
sany
tlaps
apalache
formal-verification