RepoAnthropicAnthropicpublished Aug 15, 2026seen 1w

anthropics/amulet2

C++

Open original ↗

Captured source

source ↗
published Aug 15, 2026seen 1wcaptured 1whttp 200method plain

anthropics/amulet2

Language: C++

License: MIT

Stars: 0

Forks: 0

Open issues: 0

Created: 2026-08-15T23:50:25Z

Pushed: 2026-08-15T23:59:43Z

Default branch: main

Fork: no

Archived: no

README:

AMulet 2.2 - AIG Multiplier Examination Tool ================================================================================

Our tool AMulet 2.2 is able to verify and certify unsigned and signed integer multipliers given as AIGs.

For further information we refer to the paper

Daniela Kaufmann, Armin Biere. `AMulet 2.0 for Verifying Multiplier Circuits.` In Proc. 14th Intl. Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS), 8 pages, 2021.

and the corresponding website http://fmv.jku.at/amulet2

----------------------------------------------------------------

Dependencies: libgmp (https://gmplib.org/)

Use ./configure.sh && make to configure and build AMulet 2.2.

usage : amulet [ ...]

Depending on the ` the and ` have to be set accordingly:

= -substitute: = 2 output files need to be passed in the following order : miter for checking the equivalence of the substituted adder : rewritten aiger is stored in this file`

= the following options are available -h | --help print this command line summary -v different levels of verbosity (default -v1) -signed option for signed integer multipliers

= -verify: = no output files are required

= the following options are available -h | --help print this command line summary -v different levels of verbosity (default -v1) -signed option for signed integer multipliers -no-counter-examples do not generate and write counter examples

= -certify: = 3 output files need to be passed in the following order : initial polynomial set : proof rules (depending whether PAC proof or NS proof is generated) : spec which should be checked

= the following options are available -h | --help print this command line summary -v different levels of verbosity (default -v1) -signed option for signed integer multipliers -no-counter-examples do not generate and write counter examples

-p1 expanded proof (no linear combinations, only multiplication and addition) -p2 middle condensed proof(sequence of linear combinations, default) -p3 condensed proof(one single linear combination)

-------------------------------------------------- 28.10.2022 AMulet 2.2:

10.09.2021 AMulet 2.1:

  • Reducing memory usage by changing data structure of polynomials

17.02.2021 AMulet 2.1:

  • Instead of PAC and NSS we now support LPAC on different abstraction levels

See https://github.com/d-kfmnn/pacheck2 for a corresponding proof checker.

  • Optimized polynomial generation

Excerpt shown — open the source for the full document.

Notability

notability 6.0/10

New Anthropic repo, likely research code, no traction info.