marcoeilers / nagini
Nagini is a static verifier for Python 3, based on the Viper verification infrastructure.
☆243Updated this week
Alternatives and similar repositories for nagini:
Users that are interested in nagini are comparing it to the libraries listed below
- Hypothesis strategies for generating Python programs, something like CSmith☆99Updated last year
- Python interpreter for TLA+ specifications☆113Updated 9 months ago
- An analysis tool for Python that blurs the line between testing and type systems.☆1,093Updated this week
- A very minimal implementation of the core idea of Hypothesis☆135Updated 8 months ago
- Crucible is a library for symbolic simulation of imperative programs☆706Updated this week
- Types for Python☆87Updated 6 years ago
- pySMT: A library for SMT formulae manipulation and solving☆584Updated last month
- ☆37Updated 5 years ago
- Using z3's never been easier (maybe)☆101Updated 3 years ago
- Combine contracts and automatic testing.☆79Updated 2 years ago
- APALACHE: symbolic model checker for TLA+ and Quint☆454Updated 2 months ago
- A curated set of links to formal methods involving provable code.☆201Updated 3 years ago
- Python Exploration with Z3☆327Updated 6 years ago
- A Low Barrier Proof Assistant☆78Updated last week
- The collection synthesizer☆211Updated 4 years ago
- Python bindings to picosat (a SAT solver)☆185Updated last week
- Boogie☆530Updated last week
- Structured shrinking of unknown file formats☆96Updated 7 years ago
- My personal repository of formally verified mathematics.☆295Updated this week
- Proving leftpad correct two-dozen different ways☆668Updated 2 weeks ago
- Jupyter kernel for TLA⁺☆120Updated 2 years ago
- CoqHammer: An Automated Reasoning Hammer Tool for Coq - Proof Automation for Dependent Type Theory☆225Updated 2 weeks ago
- A language for symbolic transitions system, inspired by Ivy.☆69Updated 11 months ago
- The LTSmin model checking toolset☆57Updated 4 months ago
- A Modern Probabilistic Model Checker☆145Updated this week
- Some fun examples of solving problems with symbolic execution☆113Updated 6 years ago
- KaRaMeL is a tool for extracting low-level F* programs to readable C code☆426Updated this week
- The easiest way to parse text in Python☆102Updated 3 months ago
- ☆30Updated 7 months ago
- A work-in-progress language and compiler for verified low-level programming☆303Updated last week