Skip to content
@argumentcomputer

Argument


Accelerate Certified Computing.


Our Projects

Ix

ix is a zero-knowledge proof-carrying code platform for Lean 4. Ix compiles Lean programs and proofs into succinct cryptographic certificates: instead of rechecking a formal proof, anyone can verify a small zk-SNARK attesting that the proof was checked. This extends classical proof-carrying code into zero-knowledge proof-carrying code (zkPCC), compressing even mathlib-scale developments into kilobyte-sized certificates that verify in milliseconds.

Ix consists of:

  • the Ix compiler, which transforms Lean 4 into ixon, a content-addressable serialization format
  • Aiur, a first-order functional zkDSL that generates multicircuit STARK proofs via multi-stark
  • the IxVM, which implements reduction, typechecking, and binary ingress/egress of ixon
  • peer-to-peer sharing of ixon data via Iroh

DISCLAIMER: Ix is pre-alpha research software. Do not use Ix in production environments or anywhere else that security is necessary.

multi-stark

multi-stark is a multicircuit STARK proving system built on Plonky3. It proves and verifies multiple AIR circuits of independent trace heights in a single proof, with cross-circuit lookup arguments for shared state, preprocessed tables reusable across proofs, and generic parameterization over the field, hash function, and polynomial commitment scheme. multi-stark is the proving engine behind Ix's Aiur zkDSL.

Lean 4 tooling

We build and maintain open-source tooling for the Lean 4 ecosystem, including:

  • LSpec, a testing framework for Lean 4
  • Blake3.lean, Lean 4 bindings to the BLAKE3 cryptographic hash function
  • lean-ffi, a Rust library for interfacing with the Lean 4 FFI

We also contribute to and maintain forks of ecosystem infrastructure such as lean4lean, lean4-nix, and EVMYulLean.


Contact Us

Website

Visit us on the web at https://argument.xyz

Zulip

Chat with us on our Zulip forum.

License

MIT or Apache 2.0

Pinned Loading

  1. ix ix Public

    a zero-knowledge proof-carrying code platform for Lean 4

    Rust 88 3

  2. LSpec LSpec Public

    A Testing Framework for Lean

    Lean 83 18

  3. lean-ffi lean-ffi Public

    Rust library for Lean4 FFI

    Rust 6

  4. Palomar.ix Palomar.ix Public

    a WIP v4.33 compatiblity fork of https://palomar-registry.org/

    Lean

  5. multi-stark multi-stark Public

    Implementation of a multicircuit STARK in P3

    Rust 5 1

  6. lean4ix lean4ix Public

    a formal model of the Lean4 kernel for the Ix zkPCC platform, based on lean4lean

    Lean

Repositories

Showing 10 of 104 repositories

Top languages

Loading…

Most used topics

Loading…