Navigation
Syntax Guide
Learn Logic
StudioCratesRoadmapContactNewsBenchmarks
ProfileGitHub
Rustdoc

Crate Documentation

Explore the API documentation for all LOGICAFFEINE crates. Each crate is documented with examples and detailed type information.

Core Crates

logicaffeine_language

Core

Core LOGOS language implementation including AST, parser, and first-order logic transpiler.

logicaffeine_compile

Core

Code generation and compilation from LOGOS to executable formats.

logicaffeine_lsp

Core

Language Server Protocol implementation for IDE integration with diagnostics, completion, and refactoring.

logicaffeine_kernel

Core

Runtime kernel for executing LOGOS programs with built-in inference.

logicaffeine_proof

Core

Proof assistant and formal verification engine for logical reasoning.

logicaffeine_lexicon

Core

Vocabulary database and lexical analysis for natural language parsing.

logicaffeine_base

Core

Shared base types, traits, and utilities used across all crates.

logicaffeine_data

Core

Data structures and persistent storage for programs and proofs.

logicaffeine_system

Core

System integration layer for platform-specific functionality.

logicaffeine_runtime

Core

Deterministic concurrency runtime — task scheduler, FIFO channels, Select, and seed/trace replay for the interpreter and VM.

logicaffeine_forge

Core

Copy-and-patch JIT for LOGOS — executable-memory layer, stencil runtime, and register-allocating x86-64 backend (EXODIA).

logicaffeine_jit

Core

Native execution tier — wires the copy-and-patch forge JIT to VM bytecode for hot functions and loop regions.

Verification

logicaffeine_verify

Core

Z3-based static verification — BMC, k-induction, IC3, interpolation, equivalence, and SVA.

logicaffeine_tv

Core

SMT translation validation — proves the emitted Rust is observationally equivalent to the LOGOS source on every compile.

Application Crates

logicaffeine_cli

App

Command-line interface for the LOGOS toolchain (largo).

logicaffeine_web

App

Web frontend components built with Dioxus for the learning platform.