linlog

A linear logic solver and educational tool — still very much in its infancy.

About

A linear logic suite aimed primarily at education, in an early stage of development. The goal is a command-line program and an interactive, fully client-side website for working with linear logic sequents and proofs — inspired by Click and Collect, but with a broader feature set in mind. Contributions and feature requests are welcome; the code is licensed under the EUPL.

Planned features

Architecture

Three units: a shared library (linlog-core) containing the common logic, the CLI (linlog-cli), and the web application (linlog-web). The implementation language is Rust, chosen for its performance and its strong WebAssembly support for the client-side website.