Skip to content
NATPProjectPublic

About

A Rust-Native Automated Theorem Prover for Finite Sequences

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

NATP

A Rust-Native Automated Theorem Prover for Finite Sequences

use natp::{claim, theorem, Seq};

theorem()
    .forall::<Seq<i32>>()
    .claim(claim!(|xs| reverse(reverse(xs)) == xs))
    .prove()?
    .require_proven()?;

The kernel produces checkable certificates. The bounded backend verifies claims up to a length limit, and the SMT backend checks obligations with Z3.

About

A Rust-Native Automated Theorem Prover for Finite Sequences

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages