Strata Manual

Strata offers a unified platform for formalizing language syntax and semantics, and implementing automated reasoning applications.

DDM Documentation

Documentation for Strata's Dialect Definition Metalanguage (DDM) system.

Strata Core Language Definition Documentation

Documentation for Strata Core language definition.

Laurel Language Documentation

Documentation for the Laurel intermediate verification language. Laurel attempts to provide features that are common to Java, Python, and JavaScript.

Core Transforms and Analysis

Documentation for Strata Core analysis backends: SMT encoding, verification modes, and other program transformations.

IR Translation Design Philosophy

Design philosophy for translations between Strata IRs: where translation logic lives, dependency directions, and the hourglass structure around Core.

API Reference

API documentation for Strata and StrataTest.