bend-collections-laws-crypto@1.0.0.0 fails
0xa7e654f9780078ca65bf9e187da99d3e
no description
bend-collections-laws-crypto@1.0.0.0 by Giulio2002
- Published
- 2026-09-30
- Size
- 6,166,809 bytes, 407 files
- License
- MIT (LICENSE)
MIT (src/crypto/keccak/LICENSE) - Declarations
- 1268 laws (1105 proved), 7502 defs, 111 types
Import
import bend-collections-laws-crypto@1.0.0.0/laws_crypto.bend as Laws_crypto import 0xa7e654f9780078ca65bf9e187da99d3e/laws_crypto.bend as Laws_crypto import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aead/chacha20poly1305.bend as Chacha20poly1305 import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/aead/chacha20poly1305.bend as Chacha20poly1305 import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aead/laws.bend as Laws import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/aead/laws.bend as Laws import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aead/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/aead/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aead/sound.bend as Sound import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/aead/sound.bend as Sound import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aead/subtle_eq.bend as Subtle_eq import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/aead/subtle_eq.bend as Subtle_eq import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/aead.bend as Aead import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/aes/aead.bend as Aead import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/api.bend as Api import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/aes/api.bend as Api import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/cipher.bend as Cipher import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/aes/cipher.bend as Cipher import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/gcm.bend as Gcm import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/aes/gcm.bend as Gcm import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/gf.bend as Gf import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/aes/gf.bend as Gf import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/ghash.bend as Ghash import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/aes/ghash.bend as Ghash import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/ghash_bits.bend as Ghash_bits import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/aes/ghash_bits.bend as Ghash_bits import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/ghash_defs.bend as Ghash_defs import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/aes/ghash_defs.bend as Ghash_defs import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/inverse.bend as Inverse import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/aes/inverse.bend as Inverse import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/laws.bend as Laws import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/aes/laws.bend as Laws import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/aes/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/sbox.bend as Sbox import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/aes/sbox.bend as Sbox import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/argon2/blamka.bend as Blamka import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/argon2/blamka.bend as Blamka import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/argon2/fill.bend as Fill import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/argon2/fill.bend as Fill import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/argon2/gb.bend as Gb import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/argon2/gb.bend as Gb import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/argon2/hash.bend as Hash import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/argon2/hash.bend as Hash import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/argon2/index.bend as Index import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/argon2/index.bend as Index import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/argon2/laws.bend as Laws import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/argon2/laws.bend as Laws import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/argon2/memory.bend as Memory import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/argon2/memory.bend as Memory import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/argon2/password.bend as Password import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/argon2/password.bend as Password import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/argon2/phc.bend as Phc import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/argon2/phc.bend as Phc import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/argon2/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/argon2/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/argon2/run.bend as Run import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/argon2/run.bend as Run import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/argon2/top.bend as Top import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/argon2/top.bend as Top import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/argon2/words.bend as Words import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/argon2/words.bend as Words import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/blake2b/api.bend as Api import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/blake/blake2b/api.bend as Api import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/blake2b/array.bend as MArray import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/blake/blake2b/array.bend as MArray import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/blake2b/blocks.bend as Blocks import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/blake/blake2b/blocks.bend as Blocks import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/blake2b/compress.bend as Compress import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/blake/blake2b/compress.bend as Compress import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/blake2b/laws.bend as Laws import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/blake/blake2b/laws.bend as Laws import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/blake2b/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/blake/blake2b/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/blake2s/array.bend as MArray import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/blake/blake2s/array.bend as MArray import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/blake2s/bytes.bend as Bytes import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/blake/blake2s/bytes.bend as Bytes import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/blake2s/compress.bend as Compress import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/blake/blake2s/compress.bend as Compress import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/blake2s/laws.bend as Laws import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/blake/blake2s/laws.bend as Laws import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/blake2s/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/blake/blake2s/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/blake2s/reads.bend as Reads import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/blake/blake2s/reads.bend as Reads import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/blake3/array.bend as MArray import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/blake/blake3/array.bend as MArray import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/blake3/chunk.bend as Chunk import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/blake/blake3/chunk.bend as Chunk import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/blake3/compress.bend as Compress import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/blake/blake3/compress.bend as Compress import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/blake3/lists.bend as Lists import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/blake/blake3/lists.bend as Lists import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/blake3/loop.bend as Loop import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/blake/blake3/loop.bend as Loop import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/blake3/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/blake/blake3/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/blake3/read.bend as Read import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/blake/blake3/read.bend as Read import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/blake3/tree.bend as Tree import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/blake/blake3/tree.bend as Tree import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/blake/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/chacha/core.bend as Core import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/chacha/core.bend as Core import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/chacha/involution.bend as Involution import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/chacha/involution.bend as Involution import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/chacha/laws.bend as Laws import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/chacha/laws.bend as Laws import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/chacha/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/chacha/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/chacha/stream.bend as Stream import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/chacha/stream.bend as Stream import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/chacha/xchacha.bend as Xchacha import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/chacha/xchacha.bend as Xchacha import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/canon.bend as Canon import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/curve25519/canon.bend as Canon import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/cong.bend as Cong import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/curve25519/cong.bend as Cong import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/consts.bend as Consts import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/curve25519/consts.bend as Consts import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/eqf.bend as Eqf import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/curve25519/eqf.bend as Eqf import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/fieldops.bend as Fieldops import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/curve25519/fieldops.bend as Fieldops import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/fold.bend as Fold import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/curve25519/fold.bend as Fold import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/freeze.bend as Freeze import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/curve25519/freeze.bend as Freeze import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/ladder.bend as Ladder import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/curve25519/ladder.bend as Ladder import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/limbs.bend as Limbs import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/curve25519/limbs.bend as Limbs import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/mulw.bend as Mulw import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/curve25519/mulw.bend as Mulw import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/num.bend as Num import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/curve25519/num.bend as Num import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/poly.bend as Poly import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/curve25519/poly.bend as Poly import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/pow.bend as Pow import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/curve25519/pow.bend as Pow import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/prime.bend as Prime import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/curve25519/prime.bend as Prime import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/curve25519/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/reduce.bend as Reduce import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/curve25519/reduce.bend as Reduce import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/rel.bend as Rel import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/curve25519/rel.bend as Rel import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/xbits.bend as Xbits import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/curve25519/xbits.bend as Xbits import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/ed25519/adc.bend as Adc import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/ed25519/adc.bend as Adc import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/ed25519/bytes.bend as Bytes import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/ed25519/bytes.bend as Bytes import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/ed25519/pcodec.bend as Pcodec import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/ed25519/pcodec.bend as Pcodec import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/ed25519/pdec.bend as Pdec import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/ed25519/pdec.bend as Pdec import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/ed25519/prel.bend as Prel import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/ed25519/prel.bend as Prel import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/ed25519/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/ed25519/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/ed25519/scalar.bend as Scalar import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/ed25519/scalar.bend as Scalar import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/ed25519/scalar2.bend as Scalar2 import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/ed25519/scalar2.bend as Scalar2 import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/ed25519/scalar3.bend as Scalar3 import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/ed25519/scalar3.bend as Scalar3 import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/ed25519/top.bend as Top import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/ed25519/top.bend as Top import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/hash/incremental.bend as Incremental import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/hash/incremental.bend as Incremental import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/hash/laws.bend as Laws import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/hash/laws.bend as Laws import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/hash/lists.bend as Lists import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/hash/lists.bend as Lists import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/hash/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/hash/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/kdf/laws.bend as Laws import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/kdf/laws.bend as Laws import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/kdf/okm.bend as Okm import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/kdf/okm.bend as Okm import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/kdf/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/kdf/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/keccak/api.bend as Api import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/keccak/api.bend as Api import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/keccak/array.bend as MArray import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/keccak/array.bend as MArray import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/keccak/laws.bend as Laws import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/keccak/laws.bend as Laws import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/keccak/permutation.bend as Permutation import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/keccak/permutation.bend as Permutation import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/keccak/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/keccak/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/keccak/sponge.bend as Sponge import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/keccak/sponge.bend as Sponge import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/mac/hmac.bend as Hmac import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/mac/hmac.bend as Hmac import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/mac/laws.bend as Laws import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/mac/laws.bend as Laws import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/mac/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/mac/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/poly1305/arith.bend as Arith import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/poly1305/arith.bend as Arith import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/poly1305/final.bend as Final import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/poly1305/final.bend as Final import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/poly1305/laws.bend as Laws import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/poly1305/laws.bend as Laws import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/poly1305/mac.bend as Mac import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/poly1305/mac.bend as Mac import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/poly1305/modp.bend as Modp import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/poly1305/modp.bend as Modp import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/poly1305/poly.bend as Poly import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/poly1305/poly.bend as Poly import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/poly1305/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/poly1305/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/poly1305/step.bend as Step import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/poly1305/step.bend as Step import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/poly1305/value.bend as Value import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/poly1305/value.bend as Value import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/random/bytes.bend as Bytes import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/random/bytes.bend as Bytes import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/random/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/random/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/bitsrel.bend as Bitsrel import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/bitsrel.bend as Bitsrel import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/bitsv.bend as Bitsv import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/bitsv.bend as Bitsv import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/blist.bend as Blist import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/blist.bend as Blist import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/bounds.bend as Bounds import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/bounds.bend as Bounds import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/bytes.bend as Bytes import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/bytes.bend as Bytes import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/consts.bend as Consts import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/consts.bend as Consts import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/fieldops.bend as Fieldops import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/fieldops.bend as Fieldops import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/fieldpow.bend as Fieldpow import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/fieldpow.bend as Fieldpow import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/fprot.bend as Fprot import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/fprot.bend as Fprot import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/fwrap.bend as Fwrap import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/fwrap.bend as Fwrap import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/ineq.bend as Ineq import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/ineq.bend as Ineq import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/laws.bend as Laws import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/laws.bend as Laws import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/laws_recover.bend as Laws_recover import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/laws_recover.bend as Laws_recover import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/laws_schnorr.bend as Laws_schnorr import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/laws_schnorr.bend as Laws_schnorr import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/laws_sign.bend as Laws_sign import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/laws_sign.bend as Laws_sign import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/laws_verify.bend as Laws_verify import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/laws_verify.bend as Laws_verify import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/limbs.bend as Limbs import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/limbs.bend as Limbs import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/listops.bend as Listops import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/listops.bend as Listops import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/lits.bend as Lits import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/lits.bend as Lits import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/modexp.bend as Modexp import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/modexp.bend as Modexp import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/negate.bend as Negate import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/negate.bend as Negate import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/paff.bend as Paff import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/paff.bend as Paff import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/pdec.bend as Pdec import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/pdec.bend as Pdec import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/pecr.bend as Pecr import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/pecr.bend as Pecr import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/penc.bend as Penc import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/penc.bend as Penc import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/peth.bend as Peth import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/peth.bend as Peth import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/pmul.bend as Pmul import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/pmul.bend as Pmul import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/point.bend as Point import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/point.bend as Point import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/ppub.bend as Ppub import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/ppub.bend as Ppub import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/prec.bend as Prec import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/prec.bend as Prec import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/proof_recover.bend as Proof_recover import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/proof_recover.bend as Proof_recover import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/proof_schnorr.bend as Proof_schnorr import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/proof_schnorr.bend as Proof_schnorr import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/proof_sign.bend as Proof_sign import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/proof_sign.bend as Proof_sign import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/proof_verify.bend as Proof_verify import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/proof_verify.bend as Proof_verify import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/pscal.bend as Pscal import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/pscal.bend as Pscal import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/pschn.bend as Pschn import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/pschn.bend as Pschn import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/psign.bend as Psign import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/psign.bend as Psign import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/ptwo.bend as Ptwo import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/ptwo.bend as Ptwo import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/pver.bend as Pver import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/pver.bend as Pver import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/rconst.bend as Rconst import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/rconst.bend as Rconst import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/reduce.bend as Reduce import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/reduce.bend as Reduce import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/reducek.bend as Reducek import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/reducek.bend as Reducek import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/scalarops.bend as Scalarops import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/scalarops.bend as Scalarops import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/scalarpow.bend as Scalarpow import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/scalarpow.bend as Scalarpow import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/sel.bend as Sel import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/sel.bend as Sel import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/semiring.bend as Semiring import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/semiring.bend as Semiring import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/u32and.bend as U32and import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/secp256k1/u32and.bend as U32and import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha/conformance.bend as Conformance import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/sha/conformance.bend as Conformance import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha/correctness.bend as Correctness import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/sha/correctness.bend as Correctness import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha/laws.bend as Laws import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/sha/laws.bend as Laws import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha/list_proofs.bend as List_proofs import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/sha/list_proofs.bend as List_proofs import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha/packed/buffer_proof.bend as Buffer_proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/sha/packed/buffer_proof.bend as Buffer_proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha/packed/conformance.bend as Conformance import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/sha/packed/conformance.bend as Conformance import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha/packed/core_model.bend as Core_model import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/sha/packed/core_model.bend as Core_model import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha/packed/laws.bend as Laws import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/sha/packed/laws.bend as Laws import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha/packed/legacy_model.bend as Legacy_model import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/sha/packed/legacy_model.bend as Legacy_model import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha/packed/packed_array_proof.bend as Packed_array_proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/sha/packed/packed_array_proof.bend as Packed_array_proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha/packed/packed_proof.bend as Packed_proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/sha/packed/packed_proof.bend as Packed_proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha/packed/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/sha/packed/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha/padding.bend as Padding import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/sha/padding.bend as Padding import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/sha/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha3/conformance.bend as Conformance import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/sha3/conformance.bend as Conformance import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha3/laws.bend as Laws import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/sha3/laws.bend as Laws import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha3/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/sha3/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha512/conformance.bend as Conformance import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/sha512/conformance.bend as Conformance import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha512/laws.bend as Laws import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/sha512/laws.bend as Laws import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha512/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/sha512/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha512/words.bend as Words import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/sha512/words.bend as Words import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/subtle/laws.bend as Laws import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/subtle/laws.bend as Laws import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/subtle/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/subtle/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/subtle/word.bend as MWord import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/crypto/subtle/word.bend as MWord import bend-collections-laws-crypto@1.0.0.0/proofs/lib/arith.bend as Arith import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/arith.bend as Arith import bend-collections-laws-crypto@1.0.0.0/proofs/lib/array.bend as MArray import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/array.bend as MArray import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/addition.bend as Addition import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/addition.bend as Addition import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/addition_bounds.bend as Addition_bounds import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/addition_bounds.bend as Addition_bounds import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/counter.bend as Counter import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/counter.bend as Counter import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/division_bounds.bend as Division_bounds import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/division_bounds.bend as Division_bounds import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/division_candidate.bend as Division_candidate import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/division_candidate.bend as Division_candidate import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/division_candidate_bound.bend as Division_candidate_bound import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/division_candidate_bound.bend as Division_candidate_bound import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/division_invariant.bend as Division_invariant import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/division_invariant.bend as Division_invariant import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/division_no_overflow.bend as Division_no_overflow import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/division_no_overflow.bend as Division_no_overflow import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/division_quotient.bend as Division_quotient import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/division_quotient.bend as Division_quotient import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/division_remainder.bend as Division_remainder import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/division_remainder.bend as Division_remainder import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/division_shift.bend as Division_shift import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/division_shift.bend as Division_shift import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/division_value.bend as Division_value import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/division_value.bend as Division_value import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/invariants.bend as Invariants import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/invariants.bend as Invariants import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/map_bridge.bend as Map_bridge import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/map_bridge.bend as Map_bridge import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/map_difference_order.bend as Map_difference_order import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/map_difference_order.bend as Map_difference_order import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/map_index.bend as Map_index import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/map_index.bend as Map_index import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/map_insert.bend as Map_insert import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/map_insert.bend as Map_insert import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/map_lookup.bend as Map_lookup import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/map_lookup.bend as Map_lookup import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/map_routing.bend as Map_routing import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/map_routing.bend as Map_routing import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/modular_addition.bend as Modular_addition import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/modular_addition.bend as Modular_addition import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/modular_negation.bend as Modular_negation import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/modular_negation.bend as Modular_negation import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/nat_algebra.bend as Nat_algebra import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/nat_algebra.bend as Nat_algebra import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/native_map.bend as Native_map import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/native_map.bend as Native_map import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/natural_division.bend as Natural_division import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/natural_division.bend as Natural_division import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/natural_products.bend as Natural_products import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/natural_products.bend as Natural_products import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/negation_magnitude.bend as Negation_magnitude import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/negation_magnitude.bend as Negation_magnitude import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/numeric.bend as Numeric import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/numeric.bend as Numeric import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/string_compare.bend as String_compare import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/string_compare.bend as String_compare import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/subtraction_bounds.bend as Subtraction_bounds import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/subtraction_bounds.bend as Subtraction_bounds import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/word_addition.bend as Word_addition import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/word_addition.bend as Word_addition import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/word_bounds.bend as Word_bounds import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/word_bounds.bend as Word_bounds import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/word_comparison.bend as Word_comparison import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/word_comparison.bend as Word_comparison import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/word_multiplication.bend as Word_multiplication import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/word_multiplication.bend as Word_multiplication import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/word_shift.bend as Word_shift import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/word_shift.bend as Word_shift import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/word_subtraction.bend as Word_subtraction import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/word_subtraction.bend as Word_subtraction import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/word_value.bend as Word_value import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/proofs/word_value.bend as Word_value import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/spec/numeric.bend as Numeric import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/spec/numeric.bend as Numeric import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/spec/unsigned_division.bend as Unsigned_division import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/spec/unsigned_division.bend as Unsigned_division import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/src/cache.bend as Cache import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/src/cache.bend as Cache import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/src/time.bend as Time import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/src/time.bend as Time import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/src/wide.bend as Wide import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/src/wide.bend as Wide import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/types/model.bend as Model import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/lemmas/types/model.bend as Model import bend-collections-laws-crypto@1.0.0.0/proofs/lib/list.bend as MList import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/list.bend as MList import bend-collections-laws-crypto@1.0.0.0/proofs/lib/logic.bend as Logic import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/logic.bend as Logic import bend-collections-laws-crypto@1.0.0.0/proofs/lib/nat.bend as MNat import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/nat.bend as MNat import bend-collections-laws-crypto@1.0.0.0/proofs/lib/u32.bend as MU32 import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/u32.bend as MU32 import bend-collections-laws-crypto@1.0.0.0/proofs/lib/u32alg.bend as U32alg import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/u32alg.bend as U32alg import bend-collections-laws-crypto@1.0.0.0/proofs/lib/u32div.bend as U32div import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/u32div.bend as U32div import bend-collections-laws-crypto@1.0.0.0/proofs/lib/u32half.bend as U32half import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/u32half.bend as U32half import bend-collections-laws-crypto@1.0.0.0/proofs/lib/word.bend as MWord import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/word.bend as MWord import bend-collections-laws-crypto@1.0.0.0/proofs/lib/words32.bend as Words32 import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/words32.bend as Words32 import bend-collections-laws-crypto@1.0.0.0/proofs/math/hash/hash.bend as Hash import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/hash/hash.bend as Hash import bend-collections-laws-crypto@1.0.0.0/proofs/math/natural/arith.bend as Arith import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/natural/arith.bend as Arith import bend-collections-laws-crypto@1.0.0.0/proofs/math/natural/bits.bend as Bits import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/natural/bits.bend as Bits import bend-collections-laws-crypto@1.0.0.0/proofs/math/natural/fact.bend as Fact import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/natural/fact.bend as Fact import bend-collections-laws-crypto@1.0.0.0/proofs/math/natural/gcd.bend as Gcd import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/natural/gcd.bend as Gcd import bend-collections-laws-crypto@1.0.0.0/proofs/math/natural/inverse.bend as Inverse import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/natural/inverse.bend as Inverse import bend-collections-laws-crypto@1.0.0.0/proofs/math/natural/lcm.bend as Lcm import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/natural/lcm.bend as Lcm import bend-collections-laws-crypto@1.0.0.0/proofs/math/natural/lists.bend as Lists import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/natural/lists.bend as Lists import bend-collections-laws-crypto@1.0.0.0/proofs/math/natural/logs.bend as Logs import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/natural/logs.bend as Logs import bend-collections-laws-crypto@1.0.0.0/proofs/math/natural/misc.bend as Misc import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/natural/misc.bend as Misc import bend-collections-laws-crypto@1.0.0.0/proofs/math/natural/modpow.bend as Modpow import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/natural/modpow.bend as Modpow import bend-collections-laws-crypto@1.0.0.0/proofs/math/natural/proof.bend as Proof import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/natural/proof.bend as Proof import bend-collections-laws-crypto@1.0.0.0/proofs/math/natural/roots.bend as Roots import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/natural/roots.bend as Roots import bend-collections-laws-crypto@1.0.0.0/proofs/math/natural/sqrtn.bend as Sqrtn import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/natural/sqrtn.bend as Sqrtn import bend-collections-laws-crypto@1.0.0.0/proofs/math/pow2/pow2.bend as Pow2 import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/pow2/pow2.bend as Pow2 import bend-collections-laws-crypto@1.0.0.0/proofs/math/random/below.bend as Below import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/random/below.bend as Below import bend-collections-laws-crypto@1.0.0.0/proofs/math/random/bits.bend as Bits import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/random/bits.bend as Bits import bend-collections-laws-crypto@1.0.0.0/proofs/math/random/bounded.bend as Bounded import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/random/bounded.bend as Bounded import bend-collections-laws-crypto@1.0.0.0/proofs/math/random/chacha8/block.bend as Block import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/random/chacha8/block.bend as Block import bend-collections-laws-crypto@1.0.0.0/proofs/math/random/chacha8/rounds.bend as Rounds import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/random/chacha8/rounds.bend as Rounds import bend-collections-laws-crypto@1.0.0.0/proofs/math/random/chacha8/seed.bend as Seed import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/random/chacha8/seed.bend as Seed import bend-collections-laws-crypto@1.0.0.0/proofs/math/random/chacha8/stream.bend as Stream import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/random/chacha8/stream.bend as Stream import bend-collections-laws-crypto@1.0.0.0/proofs/math/random/lemire.bend as Lemire import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/random/lemire.bend as Lemire import bend-collections-laws-crypto@1.0.0.0/proofs/math/random/shuffle.bend as Shuffle import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/random/shuffle.bend as Shuffle import bend-collections-laws-crypto@1.0.0.0/proofs/math/random/uint64n.bend as Uint64n import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/random/uint64n.bend as Uint64n import bend-collections-laws-crypto@1.0.0.0/proofs/math/typed/f64bits.bend as F64bits import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/typed/f64bits.bend as F64bits import bend-collections-laws-crypto@1.0.0.0/proofs/math/typed/f64bl.bend as F64bl import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/typed/f64bl.bend as F64bl import bend-collections-laws-crypto@1.0.0.0/proofs/math/typed/natcmp.bend as Natcmp import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/typed/natcmp.bend as Natcmp import bend-collections-laws-crypto@1.0.0.0/proofs/math/typed/natfuel.bend as Natfuel import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/typed/natfuel.bend as Natfuel import bend-collections-laws-crypto@1.0.0.0/proofs/math/typed/shrn.bend as Shrn import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/typed/shrn.bend as Shrn import bend-collections-laws-crypto@1.0.0.0/proofs/math/typed/u32.bend as MU32 import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/typed/u32.bend as MU32 import bend-collections-laws-crypto@1.0.0.0/proofs/math/typed/u32laws.bend as U32laws import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/typed/u32laws.bend as U32laws import bend-collections-laws-crypto@1.0.0.0/proofs/math/typed/w64add.bend as W64add import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/typed/w64add.bend as W64add import bend-collections-laws-crypto@1.0.0.0/proofs/math/typed/w64clz.bend as W64clz import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/typed/w64clz.bend as W64clz import bend-collections-laws-crypto@1.0.0.0/proofs/math/typed/w64div.bend as W64div import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/typed/w64div.bend as W64div import bend-collections-laws-crypto@1.0.0.0/proofs/math/typed/w64dm.bend as W64dm import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/typed/w64dm.bend as W64dm import bend-collections-laws-crypto@1.0.0.0/proofs/math/typed/w64dmrem.bend as W64dmrem import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/typed/w64dmrem.bend as W64dmrem import bend-collections-laws-crypto@1.0.0.0/proofs/math/typed/w64est.bend as W64est import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/typed/w64est.bend as W64est import bend-collections-laws-crypto@1.0.0.0/proofs/math/typed/w64m128.bend as W64m128 import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/typed/w64m128.bend as W64m128 import bend-collections-laws-crypto@1.0.0.0/proofs/math/typed/w64mul.bend as W64mul import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/typed/w64mul.bend as W64mul import bend-collections-laws-crypto@1.0.0.0/proofs/math/typed/w64sh.bend as W64sh import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/typed/w64sh.bend as W64sh import bend-collections-laws-crypto@1.0.0.0/proofs/math/typed/w64sqrt.bend as W64sqrt import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/typed/w64sqrt.bend as W64sqrt import bend-collections-laws-crypto@1.0.0.0/proofs/math/typed/width.bend as Width import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/typed/width.bend as Width import bend-collections-laws-crypto@1.0.0.0/proofs/math/u64/u64.bend as U64 import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/u64/u64.bend as U64 import bend-collections-laws-crypto@1.0.0.0/proofs/math/u64/u64div.bend as U64div import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/math/u64/u64div.bend as U64div import bend-collections-laws-crypto@1.0.0.0/spec/crypto/aes/aes.bend as Aes import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/aes/aes.bend as Aes import bend-collections-laws-crypto@1.0.0.0/spec/crypto/aes/gcm.bend as Gcm import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/aes/gcm.bend as Gcm import bend-collections-laws-crypto@1.0.0.0/spec/crypto/aes/poly.bend as Poly import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/aes/poly.bend as Poly import bend-collections-laws-crypto@1.0.0.0/spec/crypto/argon2/argon2.bend as Argon2 import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/argon2/argon2.bend as Argon2 import bend-collections-laws-crypto@1.0.0.0/spec/crypto/argon2/blamka.bend as Blamka import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/argon2/blamka.bend as Blamka import bend-collections-laws-crypto@1.0.0.0/spec/crypto/blake/blake2b.bend as Blake2b import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/blake/blake2b.bend as Blake2b import bend-collections-laws-crypto@1.0.0.0/spec/crypto/blake/blake2s.bend as Blake2s import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/blake/blake2s.bend as Blake2s import bend-collections-laws-crypto@1.0.0.0/spec/crypto/blake/blake3.bend as Blake3 import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/blake/blake3.bend as Blake3 import bend-collections-laws-crypto@1.0.0.0/spec/crypto/chacha.bend as Chacha import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/chacha.bend as Chacha import bend-collections-laws-crypto@1.0.0.0/spec/crypto/chacha20poly1305.bend as Chacha20poly1305 import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/chacha20poly1305.bend as Chacha20poly1305 import bend-collections-laws-crypto@1.0.0.0/spec/crypto/curve25519/field.bend as Field import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/curve25519/field.bend as Field import bend-collections-laws-crypto@1.0.0.0/spec/crypto/curve25519/x25519.bend as X25519 import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/curve25519/x25519.bend as X25519 import bend-collections-laws-crypto@1.0.0.0/spec/crypto/ed25519.bend as Ed25519 import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/ed25519.bend as Ed25519 import bend-collections-laws-crypto@1.0.0.0/spec/crypto/hkdf.bend as Hkdf import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/hkdf.bend as Hkdf import bend-collections-laws-crypto@1.0.0.0/spec/crypto/hmac.bend as Hmac import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/hmac.bend as Hmac import bend-collections-laws-crypto@1.0.0.0/spec/crypto/keccak/main.bend as Main import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/keccak/main.bend as Main import bend-collections-laws-crypto@1.0.0.0/spec/crypto/keccak/permutation.bend as Permutation import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/keccak/permutation.bend as Permutation import bend-collections-laws-crypto@1.0.0.0/spec/crypto/kex.bend as Kex import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/kex.bend as Kex import bend-collections-laws-crypto@1.0.0.0/spec/crypto/poly1305.bend as Poly1305 import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/poly1305.bend as Poly1305 import bend-collections-laws-crypto@1.0.0.0/spec/crypto/random.bend as Random import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/random.bend as Random import bend-collections-laws-crypto@1.0.0.0/spec/crypto/secp256k1/curve.bend as Curve import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/secp256k1/curve.bend as Curve import bend-collections-laws-crypto@1.0.0.0/spec/crypto/secp256k1/ecdsa.bend as Ecdsa import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/secp256k1/ecdsa.bend as Ecdsa import bend-collections-laws-crypto@1.0.0.0/spec/crypto/secp256k1/field.bend as Field import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/secp256k1/field.bend as Field import bend-collections-laws-crypto@1.0.0.0/spec/crypto/secp256k1/schnorr.bend as Schnorr import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/secp256k1/schnorr.bend as Schnorr import bend-collections-laws-crypto@1.0.0.0/spec/crypto/sha.bend as Sha import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/sha.bend as Sha import bend-collections-laws-crypto@1.0.0.0/spec/crypto/sha/packed.bend as Packed import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/sha/packed.bend as Packed import bend-collections-laws-crypto@1.0.0.0/spec/crypto/sha3.bend as Sha3 import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/sha3.bend as Sha3 import bend-collections-laws-crypto@1.0.0.0/spec/crypto/sha512.bend as Sha512 import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/sha512.bend as Sha512 import bend-collections-laws-crypto@1.0.0.0/spec/crypto/sign.bend as Sign import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/sign.bend as Sign import bend-collections-laws-crypto@1.0.0.0/spec/crypto/subtle.bend as Subtle import 0xa7e654f9780078ca65bf9e187da99d3e/spec/crypto/subtle.bend as Subtle import bend-collections-laws-crypto@1.0.0.0/spec/lib/common.bend as Common import 0xa7e654f9780078ca65bf9e187da99d3e/spec/lib/common.bend as Common import bend-collections-laws-crypto@1.0.0.0/spec/lib/numeric.bend as Numeric import 0xa7e654f9780078ca65bf9e187da99d3e/spec/lib/numeric.bend as Numeric import bend-collections-laws-crypto@1.0.0.0/spec/math/f64.bend as F64 import 0xa7e654f9780078ca65bf9e187da99d3e/spec/math/f64.bend as F64 import bend-collections-laws-crypto@1.0.0.0/spec/math/generic.bend as Generic import 0xa7e654f9780078ca65bf9e187da99d3e/spec/math/generic.bend as Generic import bend-collections-laws-crypto@1.0.0.0/spec/math/instances.bend as Instances import 0xa7e654f9780078ca65bf9e187da99d3e/spec/math/instances.bend as Instances import bend-collections-laws-crypto@1.0.0.0/spec/math/natural.bend as Natural import 0xa7e654f9780078ca65bf9e187da99d3e/spec/math/natural.bend as Natural import bend-collections-laws-crypto@1.0.0.0/spec/math/random.bend as Random import 0xa7e654f9780078ca65bf9e187da99d3e/spec/math/random.bend as Random import bend-collections-laws-crypto@1.0.0.0/spec/math/random/chacha8rand.bend as Chacha8rand import 0xa7e654f9780078ca65bf9e187da99d3e/spec/math/random/chacha8rand.bend as Chacha8rand import bend-collections-laws-crypto@1.0.0.0/spec/math/random/pcg.bend as Pcg import 0xa7e654f9780078ca65bf9e187da99d3e/spec/math/random/pcg.bend as Pcg import bend-collections-laws-crypto@1.0.0.0/spec/math/random/rand.bend as Rand import 0xa7e654f9780078ca65bf9e187da99d3e/spec/math/random/rand.bend as Rand import bend-collections-laws-crypto@1.0.0.0/spec/math/random/source.bend as Source import 0xa7e654f9780078ca65bf9e187da99d3e/spec/math/random/source.bend as Source import bend-collections-laws-crypto@1.0.0.0/spec/math/u64.bend as U64 import 0xa7e654f9780078ca65bf9e187da99d3e/spec/math/u64.bend as U64 import bend-collections-laws-crypto@1.0.0.0/spec/math/w64.bend as W64 import 0xa7e654f9780078ca65bf9e187da99d3e/spec/math/w64.bend as W64 import bend-collections-laws-crypto@1.0.0.0/src/containers/hash_table.bend as Hash_table import 0xa7e654f9780078ca65bf9e187da99d3e/src/containers/hash_table.bend as Hash_table import bend-collections-laws-crypto@1.0.0.0/src/crypto/aead.bend as Aead import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/aead.bend as Aead import bend-collections-laws-crypto@1.0.0.0/src/crypto/aead/chacha20poly1305.bend as Chacha20poly1305 import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/aead/chacha20poly1305.bend as Chacha20poly1305 import bend-collections-laws-crypto@1.0.0.0/src/crypto/aes/aes.bend as Aes import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/aes/aes.bend as Aes import bend-collections-laws-crypto@1.0.0.0/src/crypto/aes/gcm.bend as Gcm import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/aes/gcm.bend as Gcm import bend-collections-laws-crypto@1.0.0.0/src/crypto/aes/sbox.bend as Sbox import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/aes/sbox.bend as Sbox import bend-collections-laws-crypto@1.0.0.0/src/crypto/aes/types.bend as Types import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/aes/types.bend as Types import bend-collections-laws-crypto@1.0.0.0/src/crypto/aesgcm.bend as Aesgcm import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/aesgcm.bend as Aesgcm import bend-collections-laws-crypto@1.0.0.0/src/crypto/argon2/argon2.bend as Argon2 import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/argon2/argon2.bend as Argon2 import bend-collections-laws-crypto@1.0.0.0/src/crypto/argon2/blamka.bend as Blamka import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/argon2/blamka.bend as Blamka import bend-collections-laws-crypto@1.0.0.0/src/crypto/argon2/memory.bend as Memory import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/argon2/memory.bend as Memory import bend-collections-laws-crypto@1.0.0.0/src/crypto/argon2/phc.bend as Phc import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/argon2/phc.bend as Phc import bend-collections-laws-crypto@1.0.0.0/src/crypto/argon2/sub.bend as Sub import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/argon2/sub.bend as Sub import bend-collections-laws-crypto@1.0.0.0/src/crypto/argon2/types.bend as Types import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/argon2/types.bend as Types import bend-collections-laws-crypto@1.0.0.0/src/crypto/blake/blake2b/blake2b.bend as Blake2b import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/blake/blake2b/blake2b.bend as Blake2b import bend-collections-laws-crypto@1.0.0.0/src/crypto/blake/blake2b/compress.bend as Compress import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/blake/blake2b/compress.bend as Compress import bend-collections-laws-crypto@1.0.0.0/src/crypto/blake/blake2b/lane.bend as Lane import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/blake/blake2b/lane.bend as Lane import bend-collections-laws-crypto@1.0.0.0/src/crypto/blake/blake2b/sized.bend as Sized import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/blake/blake2b/sized.bend as Sized import bend-collections-laws-crypto@1.0.0.0/src/crypto/blake/blake2b/types.bend as Types import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/blake/blake2b/types.bend as Types import bend-collections-laws-crypto@1.0.0.0/src/crypto/blake/blake2s/blake2s.bend as Blake2s import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/blake/blake2s/blake2s.bend as Blake2s import bend-collections-laws-crypto@1.0.0.0/src/crypto/blake/blake2s/compress.bend as Compress import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/blake/blake2s/compress.bend as Compress import bend-collections-laws-crypto@1.0.0.0/src/crypto/blake/blake2s/types.bend as Types import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/blake/blake2s/types.bend as Types import bend-collections-laws-crypto@1.0.0.0/src/crypto/blake/blake3/blake3.bend as Blake3 import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/blake/blake3/blake3.bend as Blake3 import bend-collections-laws-crypto@1.0.0.0/src/crypto/blake/blake3/compress.bend as Compress import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/blake/blake3/compress.bend as Compress import bend-collections-laws-crypto@1.0.0.0/src/crypto/blake/blake3/types.bend as Types import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/blake/blake3/types.bend as Types import bend-collections-laws-crypto@1.0.0.0/src/crypto/chacha/chacha20.bend as Chacha20 import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/chacha/chacha20.bend as Chacha20 import bend-collections-laws-crypto@1.0.0.0/src/crypto/chacha/core.bend as Core import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/chacha/core.bend as Core import bend-collections-laws-crypto@1.0.0.0/src/crypto/curve25519/field.bend as Field import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/curve25519/field.bend as Field import bend-collections-laws-crypto@1.0.0.0/src/crypto/curve25519/x25519.bend as X25519 import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/curve25519/x25519.bend as X25519 import bend-collections-laws-crypto@1.0.0.0/src/crypto/ed25519/ed25519.bend as Ed25519 import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/ed25519/ed25519.bend as Ed25519 import bend-collections-laws-crypto@1.0.0.0/src/crypto/ed25519/point.bend as Point import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/ed25519/point.bend as Point import bend-collections-laws-crypto@1.0.0.0/src/crypto/ed25519/scalar.bend as Scalar import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/ed25519/scalar.bend as Scalar import bend-collections-laws-crypto@1.0.0.0/src/crypto/hash.bend as Hash import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/hash.bend as Hash import bend-collections-laws-crypto@1.0.0.0/src/crypto/kdf.bend as Kdf import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/kdf.bend as Kdf import bend-collections-laws-crypto@1.0.0.0/src/crypto/keccak/keccak.bend as Keccak import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/keccak/keccak.bend as Keccak import bend-collections-laws-crypto@1.0.0.0/src/crypto/keccak/lane.bend as Lane import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/keccak/lane.bend as Lane import bend-collections-laws-crypto@1.0.0.0/src/crypto/keccak/permutation.bend as Permutation import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/keccak/permutation.bend as Permutation import bend-collections-laws-crypto@1.0.0.0/src/crypto/keccak/types.bend as Types import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/keccak/types.bend as Types import bend-collections-laws-crypto@1.0.0.0/src/crypto/kex.bend as Kex import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/kex.bend as Kex import bend-collections-laws-crypto@1.0.0.0/src/crypto/mac.bend as Mac import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/mac.bend as Mac import bend-collections-laws-crypto@1.0.0.0/src/crypto/password.bend as Password import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/password.bend as Password import bend-collections-laws-crypto@1.0.0.0/src/crypto/poly1305/limbs.bend as Limbs import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/poly1305/limbs.bend as Limbs import bend-collections-laws-crypto@1.0.0.0/src/crypto/poly1305/poly1305.bend as Poly1305 import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/poly1305/poly1305.bend as Poly1305 import bend-collections-laws-crypto@1.0.0.0/src/crypto/random.bend as Random import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/random.bend as Random import bend-collections-laws-crypto@1.0.0.0/src/crypto/secp256k1.bend as Secp256k1 import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/secp256k1.bend as Secp256k1 import bend-collections-laws-crypto@1.0.0.0/src/crypto/secp256k1/bytes.bend as Bytes import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/secp256k1/bytes.bend as Bytes import bend-collections-laws-crypto@1.0.0.0/src/crypto/secp256k1/ecdsa.bend as Ecdsa import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/secp256k1/ecdsa.bend as Ecdsa import bend-collections-laws-crypto@1.0.0.0/src/crypto/secp256k1/field.bend as Field import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/secp256k1/field.bend as Field import bend-collections-laws-crypto@1.0.0.0/src/crypto/secp256k1/limbs.bend as Limbs import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/secp256k1/limbs.bend as Limbs import bend-collections-laws-crypto@1.0.0.0/src/crypto/secp256k1/point.bend as Point import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/secp256k1/point.bend as Point import bend-collections-laws-crypto@1.0.0.0/src/crypto/secp256k1/scalar.bend as Scalar import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/secp256k1/scalar.bend as Scalar import bend-collections-laws-crypto@1.0.0.0/src/crypto/secp256k1/schnorr.bend as Schnorr import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/secp256k1/schnorr.bend as Schnorr import bend-collections-laws-crypto@1.0.0.0/src/crypto/sha/core.bend as Core import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/sha/core.bend as Core import bend-collections-laws-crypto@1.0.0.0/src/crypto/sha/packed/buffer.bend as Buffer import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/sha/packed/buffer.bend as Buffer import bend-collections-laws-crypto@1.0.0.0/src/crypto/sha/packed/core.bend as Core import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/sha/packed/core.bend as Core import bend-collections-laws-crypto@1.0.0.0/src/crypto/sha/packed/packed.bend as Packed import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/sha/packed/packed.bend as Packed import bend-collections-laws-crypto@1.0.0.0/src/crypto/sha/packed/sha256.bend as Sha256 import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/sha/packed/sha256.bend as Sha256 import bend-collections-laws-crypto@1.0.0.0/src/crypto/sha/sha256.bend as Sha256 import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/sha/sha256.bend as Sha256 import bend-collections-laws-crypto@1.0.0.0/src/crypto/sha/state.bend as State import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/sha/state.bend as State import bend-collections-laws-crypto@1.0.0.0/src/crypto/sha3/core.bend as Core import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/sha3/core.bend as Core import bend-collections-laws-crypto@1.0.0.0/src/crypto/sha3/sha3_256.bend as Sha3_256 import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/sha3/sha3_256.bend as Sha3_256 import bend-collections-laws-crypto@1.0.0.0/src/crypto/sha512/core.bend as Core import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/sha512/core.bend as Core import bend-collections-laws-crypto@1.0.0.0/src/crypto/sha512/sha512.bend as Sha512 import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/sha512/sha512.bend as Sha512 import bend-collections-laws-crypto@1.0.0.0/src/crypto/sha512/types.bend as Types import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/sha512/types.bend as Types import bend-collections-laws-crypto@1.0.0.0/src/crypto/sign.bend as Sign import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/sign.bend as Sign import bend-collections-laws-crypto@1.0.0.0/src/crypto/subtle.bend as Subtle import 0xa7e654f9780078ca65bf9e187da99d3e/src/crypto/subtle.bend as Subtle import bend-collections-laws-crypto@1.0.0.0/src/math/f64.bend as F64 import 0xa7e654f9780078ca65bf9e187da99d3e/src/math/f64.bend as F64 import bend-collections-laws-crypto@1.0.0.0/src/math/generic.bend as Generic import 0xa7e654f9780078ca65bf9e187da99d3e/src/math/generic.bend as Generic import bend-collections-laws-crypto@1.0.0.0/src/math/hash.bend as Hash import 0xa7e654f9780078ca65bf9e187da99d3e/src/math/hash.bend as Hash import bend-collections-laws-crypto@1.0.0.0/src/math/instances.bend as Instances import 0xa7e654f9780078ca65bf9e187da99d3e/src/math/instances.bend as Instances import bend-collections-laws-crypto@1.0.0.0/src/math/natural.bend as Natural import 0xa7e654f9780078ca65bf9e187da99d3e/src/math/natural.bend as Natural import bend-collections-laws-crypto@1.0.0.0/src/math/num.bend as Num import 0xa7e654f9780078ca65bf9e187da99d3e/src/math/num.bend as Num import bend-collections-laws-crypto@1.0.0.0/src/math/pow2.bend as Pow2 import 0xa7e654f9780078ca65bf9e187da99d3e/src/math/pow2.bend as Pow2 import bend-collections-laws-crypto@1.0.0.0/src/math/random/chacha8.bend as Chacha8 import 0xa7e654f9780078ca65bf9e187da99d3e/src/math/random/chacha8.bend as Chacha8 import bend-collections-laws-crypto@1.0.0.0/src/math/random/chacha8/block.bend as Block import 0xa7e654f9780078ca65bf9e187da99d3e/src/math/random/chacha8/block.bend as Block import bend-collections-laws-crypto@1.0.0.0/src/math/random/pcg.bend as Pcg import 0xa7e654f9780078ca65bf9e187da99d3e/src/math/random/pcg.bend as Pcg import bend-collections-laws-crypto@1.0.0.0/src/math/random/rand.bend as Rand import 0xa7e654f9780078ca65bf9e187da99d3e/src/math/random/rand.bend as Rand import bend-collections-laws-crypto@1.0.0.0/src/math/u64.bend as U64 import 0xa7e654f9780078ca65bf9e187da99d3e/src/math/u64.bend as U64 import bend-collections-laws-crypto@1.0.0.0/src/math/w64.bend as W64 import 0xa7e654f9780078ca65bf9e187da99d3e/src/math/w64.bend as W64
Modules
- laws_crypto.bend 0 declarations
- proofs/crypto/aead/chacha20poly1305.bend 27 declarations, 23 laws
- proofs/crypto/aead/laws.bend 22 declarations, 20 laws
- proofs/crypto/aead/proof.bend 17 declarations, 13 laws
- proofs/crypto/aead/sound.bend 12 declarations, 10 laws
- proofs/crypto/aead/subtle_eq.bend 5 declarations, 5 laws
- proofs/crypto/aes/aead.bend 52 declarations
- proofs/crypto/aes/api.bend 22 declarations, 18 laws
- proofs/crypto/aes/cipher.bend 24 declarations, 24 laws
- proofs/crypto/aes/gcm.bend 14 declarations
- proofs/crypto/aes/gf.bend 44 declarations
- proofs/crypto/aes/ghash.bend 10 declarations
- proofs/crypto/aes/ghash_bits.bend 12 declarations
- proofs/crypto/aes/ghash_defs.bend 4 declarations
- proofs/crypto/aes/inverse.bend 3 declarations, 3 laws
- proofs/crypto/aes/laws.bend 31 declarations, 28 laws
- proofs/crypto/aes/proof.bend 7 declarations, 2 laws
- proofs/crypto/aes/sbox.bend 7 declarations, 7 laws
- proofs/crypto/argon2/blamka.bend 16 declarations — Generated by tools/generators/argon2_gen.py; do not edit by hand.
- proofs/crypto/argon2/fill.bend 42 declarations
- proofs/crypto/argon2/gb.bend 17 declarations
- proofs/crypto/argon2/hash.bend 26 declarations
- proofs/crypto/argon2/index.bend 20 declarations
- proofs/crypto/argon2/laws.bend 15 declarations, 15 laws
- proofs/crypto/argon2/memory.bend 62 declarations
- proofs/crypto/argon2/password.bend 38 declarations
- proofs/crypto/argon2/phc.bend 45 declarations
- proofs/crypto/argon2/proof.bend 0 declarations
- proofs/crypto/argon2/run.bend 6 declarations
- proofs/crypto/argon2/top.bend 28 declarations
- proofs/crypto/argon2/words.bend 8 declarations
- proofs/crypto/blake/blake2b/api.bend 2 declarations, 2 laws
- proofs/crypto/blake/blake2b/array.bend 6 declarations, 2 laws
- proofs/crypto/blake/blake2b/blocks.bend 76 declarations, 76 laws — Generated by tools/generators/blake2b_gen.py; do not edit by hand.
- proofs/crypto/blake/blake2b/compress.bend 43 declarations, 43 laws — Generated by tools/generators/blake2b_gen.py; do not edit by hand.
- proofs/crypto/blake/blake2b/laws.bend 5 declarations, 5 laws
- proofs/crypto/blake/blake2b/proof.bend 0 declarations
- proofs/crypto/blake/blake2s/array.bend 6 declarations, 2 laws
- proofs/crypto/blake/blake2s/bytes.bend 13 declarations, 11 laws — Generated by tools/generators/blake2s_gen.py; do not edit.
- proofs/crypto/blake/blake2s/compress.bend 37 declarations, 16 laws — Generated by tools/generators/blake2s_gen.py; do not edit.
- proofs/crypto/blake/blake2s/laws.bend 4 declarations, 4 laws
- proofs/crypto/blake/blake2s/proof.bend 0 declarations
- proofs/crypto/blake/blake2s/reads.bend 48 declarations, 48 laws — Generated by tools/generators/blake2s_gen.py; do not edit.
- proofs/crypto/blake/blake3/array.bend 6 declarations, 2 laws
- proofs/crypto/blake/blake3/chunk.bend 12 declarations, 11 laws
- proofs/crypto/blake/blake3/compress.bend 7 declarations, 6 laws
- proofs/crypto/blake/blake3/lists.bend 17 declarations
- proofs/crypto/blake/blake3/loop.bend 17 declarations, 1 laws
- proofs/crypto/blake/blake3/proof.bend 9 declarations, 9 laws
- proofs/crypto/blake/blake3/read.bend 21 declarations, 21 laws
- proofs/crypto/blake/blake3/tree.bend 40 declarations
- proofs/crypto/blake/proof.bend 0 declarations
- proofs/crypto/chacha/core.bend 25 declarations, 8 laws — Generated by tools/generators/chacha_gen.py; do not edit.
- proofs/crypto/chacha/involution.bend 13 declarations, 12 laws
- proofs/crypto/chacha/laws.bend 18 declarations, 18 laws
- proofs/crypto/chacha/proof.bend 4 declarations, 3 laws
- proofs/crypto/chacha/stream.bend 19 declarations, 17 laws
- proofs/crypto/chacha/xchacha.bend 6 declarations, 4 laws
- proofs/crypto/curve25519/canon.bend 24 declarations
- proofs/crypto/curve25519/cong.bend 16 declarations
- proofs/crypto/curve25519/consts.bend 12 declarations
- proofs/crypto/curve25519/eqf.bend 8 declarations
- proofs/crypto/curve25519/fieldops.bend 23 declarations
- proofs/crypto/curve25519/fold.bend 18 declarations
- proofs/crypto/curve25519/freeze.bend 15 declarations
- proofs/crypto/curve25519/ladder.bend 15 declarations
- proofs/crypto/curve25519/limbs.bend 37 declarations
- proofs/crypto/curve25519/mulw.bend 27 declarations
- proofs/crypto/curve25519/num.bend 18 declarations
- proofs/crypto/curve25519/poly.bend 32 declarations
- proofs/crypto/curve25519/pow.bend 37 declarations
- proofs/crypto/curve25519/prime.bend 5 declarations
- proofs/crypto/curve25519/proof.bend 42 declarations
- proofs/crypto/curve25519/reduce.bend 15 declarations
- proofs/crypto/curve25519/rel.bend 16 declarations
- proofs/crypto/curve25519/xbits.bend 22 declarations
- proofs/crypto/ed25519/adc.bend 8 declarations
- proofs/crypto/ed25519/bytes.bend 18 declarations
- proofs/crypto/ed25519/pcodec.bend 33 declarations
- proofs/crypto/ed25519/pdec.bend 16 declarations
- proofs/crypto/ed25519/prel.bend 22 declarations
- proofs/crypto/ed25519/proof.bend 21 declarations
- proofs/crypto/ed25519/scalar.bend 19 declarations
- proofs/crypto/ed25519/scalar2.bend 14 declarations
- proofs/crypto/ed25519/scalar3.bend 19 declarations
- proofs/crypto/ed25519/top.bend 26 declarations
- proofs/crypto/hash/incremental.bend 27 declarations, 18 laws — Generated by tools/generators/hash_gen.py; do not edit by hand.
- proofs/crypto/hash/laws.bend 12 declarations, 12 laws
- proofs/crypto/hash/lists.bend 7 declarations, 7 laws
- proofs/crypto/hash/proof.bend 1 declarations, 1 laws
- proofs/crypto/kdf/laws.bend 10 declarations, 9 laws
- proofs/crypto/kdf/okm.bend 16 declarations
- proofs/crypto/kdf/proof.bend 9 declarations
- proofs/crypto/keccak/api.bend 27 declarations, 19 laws
- proofs/crypto/keccak/array.bend 6 declarations, 2 laws
- proofs/crypto/keccak/laws.bend 6 declarations, 6 laws
- proofs/crypto/keccak/permutation.bend 7 declarations, 7 laws
- proofs/crypto/keccak/proof.bend 0 declarations
- proofs/crypto/keccak/sponge.bend 84 declarations, 84 laws
- proofs/crypto/mac/hmac.bend 12 declarations
- proofs/crypto/mac/laws.bend 6 declarations, 6 laws
- proofs/crypto/mac/proof.bend 1 declarations
- proofs/crypto/poly1305/arith.bend 32 declarations
- proofs/crypto/poly1305/final.bend 48 declarations, 23 laws
- proofs/crypto/poly1305/laws.bend 9 declarations, 9 laws
- proofs/crypto/poly1305/mac.bend 24 declarations, 21 laws
- proofs/crypto/poly1305/modp.bend 9 declarations, 7 laws
- proofs/crypto/poly1305/poly.bend 8 declarations, 5 laws
- proofs/crypto/poly1305/proof.bend 5 declarations, 4 laws
- proofs/crypto/poly1305/step.bend 27 declarations, 17 laws
- proofs/crypto/poly1305/value.bend 57 declarations, 37 laws
- proofs/crypto/random/bytes.bend 26 declarations
- proofs/crypto/random/proof.bend 10 declarations
- proofs/crypto/secp256k1/bitsrel.bend 12 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/bitsrel.src; edit the .src
- proofs/crypto/secp256k1/bitsv.bend 17 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/bitsv.src; edit the .src
- proofs/crypto/secp256k1/blist.bend 12 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/blist.src; edit the .src
- proofs/crypto/secp256k1/bounds.bend 9 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/bounds.src; edit the .src
- proofs/crypto/secp256k1/bytes.bend 33 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/bytes.src; edit the .src
- proofs/crypto/secp256k1/consts.bend 36 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/consts.src; edit the .src
- proofs/crypto/secp256k1/fieldops.bend 33 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/fieldops.src; edit the .src
- proofs/crypto/secp256k1/fieldpow.bend 36 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/fieldpow.src; edit the .src
- proofs/crypto/secp256k1/fprot.bend 22 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/fprot.src; edit the .src
- proofs/crypto/secp256k1/fwrap.bend 11 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/fwrap.src; edit the .src
- proofs/crypto/secp256k1/ineq.bend 17 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/ineq.src; edit the .src
- proofs/crypto/secp256k1/laws.bend 3 declarations, 3 laws
- proofs/crypto/secp256k1/laws_recover.bend 2 declarations, 2 laws
- proofs/crypto/secp256k1/laws_schnorr.bend 3 declarations, 3 laws
- proofs/crypto/secp256k1/laws_sign.bend 1 declarations, 1 laws
- proofs/crypto/secp256k1/laws_verify.bend 2 declarations, 2 laws
- proofs/crypto/secp256k1/limbs.bend 17 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/limbs.src; edit the .src
- proofs/crypto/secp256k1/listops.bend 26 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/listops.src; edit the .src
- proofs/crypto/secp256k1/lits.bend 6 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/lits.src; edit the .src
- proofs/crypto/secp256k1/modexp.bend 3 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/modexp.src; edit the .src
- proofs/crypto/secp256k1/negate.bend 16 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/negate.src; edit the .src
- proofs/crypto/secp256k1/paff.bend 14 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/paff.src; edit the .src
- proofs/crypto/secp256k1/pdec.bend 14 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/pdec.src; edit the .src
- proofs/crypto/secp256k1/pecr.bend 6 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/pecr.src; edit the .src
- proofs/crypto/secp256k1/penc.bend 22 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/penc.src; edit the .src
- proofs/crypto/secp256k1/peth.bend 11 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/peth.src; edit the .src
- proofs/crypto/secp256k1/pmul.bend 12 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/pmul.src; edit the .src
- proofs/crypto/secp256k1/point.bend 35 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/point.src; edit the .src
- proofs/crypto/secp256k1/ppub.bend 6 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/ppub.src; edit the .src
- proofs/crypto/secp256k1/prec.bend 27 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/prec.src; edit the .src
- proofs/crypto/secp256k1/proof.bend 1 declarations
- proofs/crypto/secp256k1/proof_recover.bend 0 declarations
- proofs/crypto/secp256k1/proof_schnorr.bend 0 declarations
- proofs/crypto/secp256k1/proof_sign.bend 2 declarations
- proofs/crypto/secp256k1/proof_verify.bend 0 declarations
- proofs/crypto/secp256k1/pscal.bend 6 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/pscal.src; edit the .src
- proofs/crypto/secp256k1/pschn.bend 41 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/pschn.src; edit the .src
- proofs/crypto/secp256k1/psign.bend 27 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/psign.src; edit the .src
- proofs/crypto/secp256k1/ptwo.bend 2 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/ptwo.src; edit the .src
- proofs/crypto/secp256k1/pver.bend 9 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/pver.src; edit the .src
- proofs/crypto/secp256k1/rconst.bend 23 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/rconst.src; edit the .src
- proofs/crypto/secp256k1/reduce.bend 30 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/reduce.src; edit the .src
- proofs/crypto/secp256k1/reducek.bend 19 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/reducek.src; edit the .src
- proofs/crypto/secp256k1/scalarops.bend 29 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/scalarops.src; edit the .src
- proofs/crypto/secp256k1/scalarpow.bend 27 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/scalarpow.src; edit the .src
- proofs/crypto/secp256k1/sel.bend 15 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/sel.src; edit the .src
- proofs/crypto/secp256k1/semiring.bend 7 declarations
- proofs/crypto/secp256k1/u32and.bend 5 declarations — GENERATED by tools/generators/rw.py from ../../../tools/generators/secp256k1_hand/u32and.src; edit the .src
- proofs/crypto/sha/conformance.bend 76 declarations, 75 laws
- proofs/crypto/sha/correctness.bend 1 declarations, 1 laws
- proofs/crypto/sha/laws.bend 5 declarations, 5 laws
- proofs/crypto/sha/list_proofs.bend 7 declarations, 7 laws
- proofs/crypto/sha/packed/buffer_proof.bend 8 declarations, 6 laws
- proofs/crypto/sha/packed/conformance.bend 76 declarations, 75 laws
- proofs/crypto/sha/packed/core_model.bend 100 declarations — Proof-only historical implementation model; not a production dependency.
- proofs/crypto/sha/packed/laws.bend 7 declarations, 7 laws
- proofs/crypto/sha/packed/legacy_model.bend 8 declarations — PROOF-ONLY historical list model. Not imported by the production API.
- proofs/crypto/sha/packed/packed_array_proof.bend 6 declarations, 2 laws
- proofs/crypto/sha/packed/packed_proof.bend 49 declarations, 49 laws
- proofs/crypto/sha/packed/proof.bend 1 declarations, 1 laws
- proofs/crypto/sha/padding.bend 1 declarations, 1 laws
- proofs/crypto/sha/proof.bend 4 declarations, 4 laws
- proofs/crypto/sha3/conformance.bend 8 declarations, 8 laws — Generated by tools/generators/sha3_gen.py; do not edit by hand.
- proofs/crypto/sha3/laws.bend 2 declarations, 2 laws
- proofs/crypto/sha3/proof.bend 0 declarations
- proofs/crypto/sha512/conformance.bend 15 declarations, 15 laws — Generated by tools/generators/sha512_gen.py; do not edit by hand.
- proofs/crypto/sha512/laws.bend 3 declarations, 3 laws
- proofs/crypto/sha512/proof.bend 0 declarations
- proofs/crypto/sha512/words.bend 3 declarations, 2 laws
- proofs/crypto/subtle/laws.bend 3 declarations, 3 laws
- proofs/crypto/subtle/proof.bend 4 declarations, 4 laws
- proofs/crypto/subtle/word.bend 16 declarations, 16 laws
- proofs/lib/arith.bend 22 declarations
- proofs/lib/array.bend 40 declarations
- proofs/lib/lemmas/proofs/addition.bend 9 declarations, 6 laws
- proofs/lib/lemmas/proofs/addition_bounds.bend 3 declarations
- proofs/lib/lemmas/proofs/counter.bend 4 declarations, 3 laws
- proofs/lib/lemmas/proofs/division_bounds.bend 5 declarations
- proofs/lib/lemmas/proofs/division_candidate.bend 5 declarations
- proofs/lib/lemmas/proofs/division_candidate_bound.bend 4 declarations
- proofs/lib/lemmas/proofs/division_invariant.bend 6 declarations
- proofs/lib/lemmas/proofs/division_no_overflow.bend 11 declarations
- proofs/lib/lemmas/proofs/division_quotient.bend 12 declarations
- proofs/lib/lemmas/proofs/division_remainder.bend 4 declarations
- proofs/lib/lemmas/proofs/division_shift.bend 7 declarations
- proofs/lib/lemmas/proofs/division_value.bend 10 declarations
- proofs/lib/lemmas/proofs/invariants.bend 17 declarations, 3 laws
- proofs/lib/lemmas/proofs/map_bridge.bend 26 declarations, 18 laws
- proofs/lib/lemmas/proofs/map_difference_order.bend 10 declarations, 9 laws
- proofs/lib/lemmas/proofs/map_index.bend 9 declarations, 8 laws
- proofs/lib/lemmas/proofs/map_insert.bend 35 declarations, 30 laws
- proofs/lib/lemmas/proofs/map_lookup.bend 13 declarations, 10 laws
- proofs/lib/lemmas/proofs/map_routing.bend 18 declarations, 13 laws
- proofs/lib/lemmas/proofs/modular_addition.bend 13 declarations
- proofs/lib/lemmas/proofs/modular_negation.bend 6 declarations
- proofs/lib/lemmas/proofs/nat_algebra.bend 16 declarations
- proofs/lib/lemmas/proofs/native_map.bend 49 declarations, 44 laws
- proofs/lib/lemmas/proofs/natural_division.bend 6 declarations
- proofs/lib/lemmas/proofs/natural_products.bend 8 declarations
- proofs/lib/lemmas/proofs/negation_magnitude.bend 5 declarations
- proofs/lib/lemmas/proofs/numeric.bend 24 declarations, 23 laws
- proofs/lib/lemmas/proofs/string_compare.bend 21 declarations, 18 laws
- proofs/lib/lemmas/proofs/subtraction_bounds.bend 7 declarations
- proofs/lib/lemmas/proofs/word_addition.bend 3 declarations
- proofs/lib/lemmas/proofs/word_bounds.bend 2 declarations, 2 laws
- proofs/lib/lemmas/proofs/word_comparison.bend 5 declarations
- proofs/lib/lemmas/proofs/word_multiplication.bend 9 declarations
- proofs/lib/lemmas/proofs/word_shift.bend 6 declarations
- proofs/lib/lemmas/proofs/word_subtraction.bend 5 declarations
- proofs/lib/lemmas/proofs/word_value.bend 19 declarations
- proofs/lib/lemmas/spec/numeric.bend 17 declarations
- proofs/lib/lemmas/spec/unsigned_division.bend 1 declarations
- proofs/lib/lemmas/src/cache.bend 60 declarations, 1 laws
- proofs/lib/lemmas/src/time.bend 8 declarations
- proofs/lib/lemmas/src/wide.bend 27 declarations
- proofs/lib/lemmas/types/model.bend 12 declarations
- proofs/lib/list.bend 46 declarations
- proofs/lib/logic.bend 24 declarations
- proofs/lib/nat.bend 75 declarations
- proofs/lib/u32.bend 43 declarations
- proofs/lib/u32alg.bend 36 declarations
- proofs/lib/u32div.bend 28 declarations
- proofs/lib/u32half.bend 15 declarations
- proofs/lib/word.bend 41 declarations
- proofs/lib/words32.bend 13 declarations
- proofs/math/hash/hash.bend 8 declarations
- proofs/math/natural/arith.bend 23 declarations
- proofs/math/natural/bits.bend 14 declarations
- proofs/math/natural/fact.bend 28 declarations
- proofs/math/natural/gcd.bend 18 declarations
- proofs/math/natural/inverse.bend 25 declarations
- proofs/math/natural/lcm.bend 22 declarations
- proofs/math/natural/lists.bend 24 declarations
- proofs/math/natural/logs.bend 17 declarations
- proofs/math/natural/misc.bend 14 declarations
- proofs/math/natural/modpow.bend 8 declarations
- proofs/math/natural/proof.bend 54 declarations
- proofs/math/natural/roots.bend 29 declarations
- proofs/math/natural/sqrtn.bend 13 declarations
- proofs/math/pow2/pow2.bend 2 declarations
- proofs/math/random/below.bend 15 declarations
- proofs/math/random/bits.bend 9 declarations
- proofs/math/random/bounded.bend 3 declarations
- proofs/math/random/chacha8/block.bend 5 declarations
- proofs/math/random/chacha8/rounds.bend 6 declarations — Generated by tools/generators/chacha8rand_gen.py; do not edit.
- proofs/math/random/chacha8/seed.bend 4 declarations
- proofs/math/random/chacha8/stream.bend 7 declarations
- proofs/math/random/lemire.bend 57 declarations
- proofs/math/random/shuffle.bend 18 declarations
- proofs/math/random/uint64n.bend 41 declarations
- proofs/math/typed/f64bits.bend 45 declarations
- proofs/math/typed/f64bl.bend 9 declarations
- proofs/math/typed/natcmp.bend 21 declarations
- proofs/math/typed/natfuel.bend 68 declarations
- proofs/math/typed/shrn.bend 12 declarations
- proofs/math/typed/u32.bend 23 declarations
- proofs/math/typed/u32laws.bend 45 declarations
- proofs/math/typed/w64add.bend 51 declarations
- proofs/math/typed/w64clz.bend 34 declarations
- proofs/math/typed/w64div.bend 26 declarations
- proofs/math/typed/w64dm.bend 30 declarations
- proofs/math/typed/w64dmrem.bend 10 declarations
- proofs/math/typed/w64est.bend 26 declarations
- proofs/math/typed/w64m128.bend 16 declarations
- proofs/math/typed/w64mul.bend 42 declarations
- proofs/math/typed/w64sh.bend 47 declarations
- proofs/math/typed/w64sqrt.bend 36 declarations
- proofs/math/typed/width.bend 60 declarations
- proofs/math/u64/u64.bend 31 declarations
- proofs/math/u64/u64div.bend 39 declarations
- spec/crypto/aes/aes.bend 43 declarations
- spec/crypto/aes/gcm.bend 30 declarations
- spec/crypto/aes/poly.bend 9 declarations
- spec/crypto/argon2/argon2.bend 62 declarations
- spec/crypto/argon2/blamka.bend 31 declarations
- spec/crypto/blake/blake2b.bend 35 declarations
- spec/crypto/blake/blake2s.bend 35 declarations
- spec/crypto/blake/blake3.bend 45 declarations
- spec/crypto/chacha.bend 30 declarations
- spec/crypto/chacha20poly1305.bend 12 declarations
- spec/crypto/curve25519/field.bend 33 declarations
- spec/crypto/curve25519/x25519.bend 23 declarations
- spec/crypto/ed25519.bend 43 declarations
- spec/crypto/hkdf.bend 9 declarations
- spec/crypto/hmac.bend 11 declarations
- spec/crypto/keccak/main.bend 17 declarations
- spec/crypto/keccak/permutation.bend 16 declarations
- spec/crypto/kex.bend 5 declarations
- spec/crypto/poly1305.bend 19 declarations
- spec/crypto/random.bend 14 declarations
- spec/crypto/secp256k1/curve.bend 58 declarations
- spec/crypto/secp256k1/ecdsa.bend 63 declarations
- spec/crypto/secp256k1/field.bend 16 declarations
- spec/crypto/secp256k1/schnorr.bend 32 declarations
- spec/crypto/sha.bend 35 declarations
- spec/crypto/sha/packed.bend 20 declarations
- spec/crypto/sha3.bend 15 declarations
- spec/crypto/sha512.bend 42 declarations
- spec/crypto/sign.bend 6 declarations
- spec/crypto/subtle.bend 1 declarations
- spec/lib/common.bend 21 declarations
- spec/lib/numeric.bend 15 declarations
- spec/math/f64.bend 125 declarations
- spec/math/generic.bend 50 declarations
- spec/math/instances.bend 17 declarations
- spec/math/natural.bend 58 declarations
- spec/math/random.bend 23 declarations
- spec/math/random/chacha8rand.bend 32 declarations
- spec/math/random/pcg.bend 6 declarations
- spec/math/random/rand.bend 12 declarations
- spec/math/random/source.bend 3 declarations
- spec/math/u64.bend 9 declarations
- spec/math/w64.bend 27 declarations
- src/containers/hash_table.bend 120 declarations
- src/crypto/aead.bend 14 declarations
- src/crypto/aead/chacha20poly1305.bend 22 declarations
- src/crypto/aes/aes.bend 35 declarations
- src/crypto/aes/gcm.bend 36 declarations
- src/crypto/aes/sbox.bend 6 declarations
- src/crypto/aes/types.bend 4 declarations
- src/crypto/aesgcm.bend 4 declarations
- src/crypto/argon2/argon2.bend 46 declarations
- src/crypto/argon2/blamka.bend 34 declarations — Generated by tools/generators/argon2_gen.py; do not edit by hand.
- src/crypto/argon2/memory.bend 9 declarations
- src/crypto/argon2/phc.bend 64 declarations
- src/crypto/argon2/sub.bend 13 declarations — Generated by tools/generators/argon2_gen.py; do not edit by hand.
- src/crypto/argon2/types.bend 2 declarations — Generated by tools/generators/argon2_gen.py; do not edit by hand.
- src/crypto/blake/blake2b/blake2b.bend 75 declarations — Generated by tools/generators/blake2b_gen.py; do not edit by hand.
- src/crypto/blake/blake2b/compress.bend 140 declarations — Generated by tools/generators/blake2b_gen.py; do not edit by hand.
- src/crypto/blake/blake2b/lane.bend 6 declarations — Generated by tools/generators/blake2b_gen.py; do not edit by hand.
- src/crypto/blake/blake2b/sized.bend 13 declarations
- src/crypto/blake/blake2b/types.bend 10 declarations — Generated by tools/generators/blake2b_gen.py; do not edit by hand.
- src/crypto/blake/blake2s/blake2s.bend 46 declarations — Generated by tools/generators/blake2s_gen.py; do not edit.
- src/crypto/blake/blake2s/compress.bend 5 declarations — Generated by tools/generators/blake2s_gen.py; do not edit.
- src/crypto/blake/blake2s/types.bend 4 declarations
- src/crypto/blake/blake3/blake3.bend 43 declarations
- src/crypto/blake/blake3/compress.bend 11 declarations
- src/crypto/blake/blake3/types.bend 8 declarations
- src/crypto/chacha/chacha20.bend 32 declarations
- src/crypto/chacha/core.bend 10 declarations — Generated by tools/generators/chacha_gen.py; do not edit.
- src/crypto/curve25519/field.bend 45 declarations
- src/crypto/curve25519/x25519.bend 18 declarations
- src/crypto/ed25519/ed25519.bend 11 declarations
- src/crypto/ed25519/point.bend 29 declarations
- src/crypto/ed25519/scalar.bend 8 declarations
- src/crypto/hash.bend 90 declarations — Generated by tools/generators/hash_gen.py; do not edit by hand.
- src/crypto/kdf.bend 8 declarations
- src/crypto/keccak/keccak.bend 81 declarations
- src/crypto/keccak/lane.bend 30 declarations
- src/crypto/keccak/permutation.bend 6 declarations
- src/crypto/keccak/types.bend 4 declarations
- src/crypto/kex.bend 10 declarations
- src/crypto/mac.bend 7 declarations
- src/crypto/password.bend 17 declarations
- src/crypto/poly1305/limbs.bend 19 declarations
- src/crypto/poly1305/poly1305.bend 14 declarations
- src/crypto/random.bend 21 declarations
- src/crypto/secp256k1.bend 20 declarations
- src/crypto/secp256k1/bytes.bend 10 declarations
- src/crypto/secp256k1/ecdsa.bend 70 declarations
- src/crypto/secp256k1/field.bend 29 declarations
- src/crypto/secp256k1/limbs.bend 34 declarations
- src/crypto/secp256k1/point.bend 48 declarations
- src/crypto/secp256k1/scalar.bend 26 declarations
- src/crypto/secp256k1/schnorr.bend 30 declarations
- src/crypto/sha/core.bend 164 declarations
- src/crypto/sha/packed/buffer.bend 3 declarations
- src/crypto/sha/packed/core.bend 64 declarations
- src/crypto/sha/packed/packed.bend 44 declarations
- src/crypto/sha/packed/sha256.bend 7 declarations
- src/crypto/sha/sha256.bend 6 declarations
- src/crypto/sha/state.bend 2 declarations
- src/crypto/sha3/core.bend 12 declarations — Generated by tools/generators/sha3_gen.py; do not edit by hand.
- src/crypto/sha3/sha3_256.bend 1 declarations
- src/crypto/sha512/core.bend 30 declarations — Generated by tools/generators/sha512_gen.py; do not edit by hand.
- src/crypto/sha512/sha512.bend 5 declarations
- src/crypto/sha512/types.bend 4 declarations
- src/crypto/sign.bend 11 declarations
- src/crypto/subtle.bend 2 declarations
- src/math/f64.bend 228 declarations
- src/math/generic.bend 98 declarations
- src/math/hash.bend 4 declarations
- src/math/instances.bend 11 declarations
- src/math/natural.bend 52 declarations
- src/math/num.bend 30 declarations
- src/math/pow2.bend 2 declarations
- src/math/random/chacha8.bend 20 declarations
- src/math/random/chacha8/block.bend 10 declarations — Generated by tools/generators/chacha8rand_gen.py; do not edit.
- src/math/random/pcg.bend 17 declarations
- src/math/random/rand.bend 53 declarations
- src/math/u64.bend 19 declarations
- src/math/w64.bend 131 declarations
Other files
- LICENSE 1,101 bytes
- src/crypto/keccak/LICENSE 1,067 bytes
Dependencies
No imports from other hub packages.
Dependents
- qasim-bend-kit@0.1.0.2 via
proof/AES_MaskedXorProof.bend: import 0xa7e654f9780078ca65bf9e187da99d3e/proofs/lib/u32.bend as HubU32 - 0x993b989c via
laws.bend: import bend-collections-laws-crypto@1.0.0.0/laws_crypto.bend as Crypto
Status on bend 2.0.36
| File | Status | Checker says | Time |
|---|---|---|---|
| laws_crypto.bend | fails | Error: the machine stack overflowed (a deep recursion, or a literal too large to expand)outputError: the machine stack overflowed (a deep recursion, or a literal too large to expand) | 10.1 s |
| proofs/crypto/aead/chacha20poly1305.bend | checks | ALL PROOFS CHECK | 17.1 s |
| proofs/crypto/aead/laws.bend | open laws/TODOs | 20 TODOs found.outputSOME PROOFS FAIL Error: 20 TODOs found. The code is incomplete, and not a valid proof yet. | 1.3 s |
| proofs/crypto/aead/proof.bend | checks | ALL PROOFS CHECK | 41.2 s |
| proofs/crypto/aead/sound.bend | checks | ALL PROOFS CHECK | 5.1 s |
| proofs/crypto/aead/subtle_eq.bend | checks | ALL PROOFS CHECK | 0.6 s |
| proofs/crypto/aes/aead.bend | checks | ALL PROOFS CHECK | 2.5 s |
| proofs/crypto/aes/api.bend | checks | ALL PROOFS CHECK | 26.4 s |
| proofs/crypto/aes/cipher.bend | checks | ALL PROOFS CHECK | 24.3 s |
| proofs/crypto/aes/gcm.bend | checks | ALL PROOFS CHECK | 26.5 s |
| proofs/crypto/aes/gf.bend | checks | ALL PROOFS CHECK | 0.7 s |
| proofs/crypto/aes/ghash.bend | checks | ALL PROOFS CHECK | 2.7 s |
| proofs/crypto/aes/ghash_bits.bend | checks | ALL PROOFS CHECK | 2.2 s |
| proofs/crypto/aes/ghash_defs.bend | checks | ALL PROOFS CHECK | 0.8 s |
| proofs/crypto/aes/inverse.bend | checks | ALL PROOFS CHECK | 13.4 s |
| proofs/crypto/aes/laws.bend | open laws/TODOs | 28 TODOs found.outputSOME PROOFS FAIL Error: 28 TODOs found. The code is incomplete, and not a valid proof yet. | 0.6 s |
| proofs/crypto/aes/proof.bend | checks | ALL PROOFS CHECK | 41.9 s |
| proofs/crypto/aes/sbox.bend | checks | ALL PROOFS CHECK | 26.7 s |
| proofs/crypto/argon2/blamka.bend | checks | ALL PROOFS CHECK | 5.2 s |
| proofs/crypto/argon2/fill.bend | checks | ALL PROOFS CHECK | 5.8 s |
| proofs/crypto/argon2/gb.bend | checks | ALL PROOFS CHECK | 4.6 s |
| proofs/crypto/argon2/hash.bend | checks | ALL PROOFS CHECK | 4.0 s |
| proofs/crypto/argon2/index.bend | checks | ALL PROOFS CHECK | 5.6 s |
| proofs/crypto/argon2/laws.bend | open laws/TODOs | 15 TODOs found.outputSOME PROOFS FAIL Error: 15 TODOs found. The code is incomplete, and not a valid proof yet. | 5.3 s |
| proofs/crypto/argon2/memory.bend | checks | ALL PROOFS CHECK | 2.7 s |
| proofs/crypto/argon2/password.bend | checks | ALL PROOFS CHECK | 6.0 s |
| proofs/crypto/argon2/phc.bend | checks | ALL PROOFS CHECK | 4.1 s |
| proofs/crypto/argon2/proof.bend | checks | ALL PROOFS CHECK | 12.4 s |
| proofs/crypto/argon2/run.bend | checks | ALL PROOFS CHECK | 9.8 s |
| proofs/crypto/argon2/top.bend | checks | ALL PROOFS CHECK | 10.2 s |
| proofs/crypto/argon2/words.bend | checks | ALL PROOFS CHECK | 3.9 s |
| proofs/crypto/blake/blake2b/api.bend | checks | ALL PROOFS CHECK | 1.1 s |
| proofs/crypto/blake/blake2b/array.bend | checks | ALL PROOFS CHECK | 0.6 s |
| proofs/crypto/blake/blake2b/blocks.bend | checks | ALL PROOFS CHECK | 5.0 s |
| proofs/crypto/blake/blake2b/compress.bend | checks | ALL PROOFS CHECK | 3.8 s |
| proofs/crypto/blake/blake2b/laws.bend | open laws/TODOs | 5 TODOs found.outputSOME PROOFS FAIL Error: 5 TODOs found. The code is incomplete, and not a valid proof yet. | 1.0 s |
| proofs/crypto/blake/blake2b/proof.bend | checks | ALL PROOFS CHECK | 4.3 s |
| proofs/crypto/blake/blake2s/array.bend | checks | ALL PROOFS CHECK | 0.7 s |
| proofs/crypto/blake/blake2s/bytes.bend | checks | ALL PROOFS CHECK | 1.0 s |
| proofs/crypto/blake/blake2s/compress.bend | checks | ALL PROOFS CHECK | 1.9 s |
| proofs/crypto/blake/blake2s/laws.bend | open laws/TODOs | 4 TODOs found.outputSOME PROOFS FAIL Error: 4 TODOs found. The code is incomplete, and not a valid proof yet. | 0.5 s |
| proofs/crypto/blake/blake2s/proof.bend | checks | ALL PROOFS CHECK | 3.3 s |
| proofs/crypto/blake/blake2s/reads.bend | checks | ALL PROOFS CHECK | 3.9 s |
| proofs/crypto/blake/blake3/array.bend | checks | ALL PROOFS CHECK | 0.6 s |
| proofs/crypto/blake/blake3/chunk.bend | checks | ALL PROOFS CHECK | 1.2 s |
| proofs/crypto/blake/blake3/compress.bend | checks | ALL PROOFS CHECK | 1.0 s |
| proofs/crypto/blake/blake3/lists.bend | checks | ALL PROOFS CHECK | 0.8 s |
| proofs/crypto/blake/blake3/loop.bend | checks | ALL PROOFS CHECK | 1.6 s |
| proofs/crypto/blake/blake3/proof.bend | checks | ALL PROOFS CHECK | 1.7 s |
| proofs/crypto/blake/blake3/read.bend | checks | ALL PROOFS CHECK | 1.0 s |
| proofs/crypto/blake/blake3/tree.bend | checks | ALL PROOFS CHECK | 1.8 s |
| proofs/crypto/blake/proof.bend | checks | ALL PROOFS CHECK | 7.9 s |
| proofs/crypto/chacha/core.bend | checks | ALL PROOFS CHECK | 1.1 s |
| proofs/crypto/chacha/involution.bend | checks | ALL PROOFS CHECK | 1.8 s |
| proofs/crypto/chacha/laws.bend | open laws/TODOs | 18 TODOs found.outputSOME PROOFS FAIL Error: 18 TODOs found. The code is incomplete, and not a valid proof yet. | 0.7 s |
| proofs/crypto/chacha/proof.bend | checks | ALL PROOFS CHECK | 1.8 s |
| proofs/crypto/chacha/stream.bend | checks | ALL PROOFS CHECK | 1.3 s |
| proofs/crypto/chacha/xchacha.bend | checks | ALL PROOFS CHECK | 1.6 s |
| proofs/crypto/curve25519/canon.bend | checks | ALL PROOFS CHECK | 8.9 s |
| proofs/crypto/curve25519/cong.bend | checks | ALL PROOFS CHECK | 1.8 s |
| proofs/crypto/curve25519/consts.bend | checks | ALL PROOFS CHECK | 7.5 s |
| proofs/crypto/curve25519/eqf.bend | checks | ALL PROOFS CHECK | 8.8 s |
| proofs/crypto/curve25519/fieldops.bend | checks | ALL PROOFS CHECK | 8.0 s |
| proofs/crypto/curve25519/fold.bend | checks | ALL PROOFS CHECK | 5.2 s |
| proofs/crypto/curve25519/freeze.bend | checks | ALL PROOFS CHECK | 9.6 s |
| proofs/crypto/curve25519/ladder.bend | checks | ALL PROOFS CHECK | 11.6 s |
| proofs/crypto/curve25519/limbs.bend | checks | ALL PROOFS CHECK | 4.3 s |
| proofs/crypto/curve25519/mulw.bend | checks | ALL PROOFS CHECK | 8.0 s |
| proofs/crypto/curve25519/num.bend | checks | ALL PROOFS CHECK | 2.9 s |
| proofs/crypto/curve25519/poly.bend | checks | ALL PROOFS CHECK | 5.3 s |
| proofs/crypto/curve25519/pow.bend | checks | ALL PROOFS CHECK | 9.2 s |
| proofs/crypto/curve25519/prime.bend | checks | ALL PROOFS CHECK | 4.4 s |
| proofs/crypto/curve25519/proof.bend | checks | ALL PROOFS CHECK | 17.0 s |
| proofs/crypto/curve25519/reduce.bend | checks | ALL PROOFS CHECK | 5.4 s |
| proofs/crypto/curve25519/rel.bend | checks | ALL PROOFS CHECK | 9.0 s |
| proofs/crypto/curve25519/xbits.bend | checks | ALL PROOFS CHECK | 8.9 s |
| proofs/crypto/ed25519/adc.bend | checks | ALL PROOFS CHECK | 6.3 s |
| proofs/crypto/ed25519/bytes.bend | checks | ALL PROOFS CHECK | 5.6 s |
| proofs/crypto/ed25519/pcodec.bend | checks | ALL PROOFS CHECK | 13.5 s |
| proofs/crypto/ed25519/pdec.bend | checks | ALL PROOFS CHECK | 14.7 s |
| proofs/crypto/ed25519/prel.bend | checks | ALL PROOFS CHECK | 10.5 s |
| proofs/crypto/ed25519/proof.bend | checks | ALL PROOFS CHECK | 22.2 s |
| proofs/crypto/ed25519/scalar.bend | checks | ALL PROOFS CHECK | 9.3 s |
| proofs/crypto/ed25519/scalar2.bend | checks | ALL PROOFS CHECK | 9.2 s |
| proofs/crypto/ed25519/scalar3.bend | checks | ALL PROOFS CHECK | 10.8 s |
| proofs/crypto/ed25519/top.bend | checks | ALL PROOFS CHECK | 18.1 s |
| proofs/crypto/hash/incremental.bend | checks | ALL PROOFS CHECK | 31.6 s |
| proofs/crypto/hash/laws.bend | open laws/TODOs | 12 TODOs found.outputSOME PROOFS FAIL Error: 12 TODOs found. The code is incomplete, and not a valid proof yet. | 1.0 s |
| proofs/crypto/hash/lists.bend | checks | ALL PROOFS CHECK | 0.5 s |
| proofs/crypto/hash/proof.bend | checks | ALL PROOFS CHECK | 33.5 s |
| proofs/crypto/kdf/laws.bend | open laws/TODOs | 9 TODOs found.outputSOME PROOFS FAIL Error: 9 TODOs found. The code is incomplete, and not a valid proof yet. | 0.9 s |
| proofs/crypto/kdf/okm.bend | checks | ALL PROOFS CHECK | 26.5 s |
| proofs/crypto/kdf/proof.bend | checks | ALL PROOFS CHECK | 27.8 s |
| proofs/crypto/keccak/api.bend | checks | ALL PROOFS CHECK | 0.9 s |
| proofs/crypto/keccak/array.bend | checks | ALL PROOFS CHECK | 0.5 s |
| proofs/crypto/keccak/laws.bend | open laws/TODOs | 6 TODOs found.outputSOME PROOFS FAIL Error: 6 TODOs found. The code is incomplete, and not a valid proof yet. | 0.9 s |
| proofs/crypto/keccak/permutation.bend | checks | ALL PROOFS CHECK | 1.4 s |
| proofs/crypto/keccak/proof.bend | checks | ALL PROOFS CHECK | 5.0 s |
| proofs/crypto/keccak/sponge.bend | checks | ALL PROOFS CHECK | 4.8 s |
| proofs/crypto/mac/hmac.bend | checks | ALL PROOFS CHECK | 29.4 s |
| proofs/crypto/mac/laws.bend | open laws/TODOs | 6 TODOs found.outputSOME PROOFS FAIL Error: 6 TODOs found. The code is incomplete, and not a valid proof yet. | 1.1 s |
| proofs/crypto/mac/proof.bend | checks | ALL PROOFS CHECK | 28.8 s |
| proofs/crypto/poly1305/arith.bend | checks | ALL PROOFS CHECK | 6.2 s |
| proofs/crypto/poly1305/final.bend | checks | ALL PROOFS CHECK | 13.0 s |
| proofs/crypto/poly1305/laws.bend | open laws/TODOs | 9 TODOs found.outputSOME PROOFS FAIL Error: 9 TODOs found. The code is incomplete, and not a valid proof yet. | 0.5 s |
| proofs/crypto/poly1305/mac.bend | checks | ALL PROOFS CHECK | 14.5 s |
| proofs/crypto/poly1305/modp.bend | checks | ALL PROOFS CHECK | 7.3 s |
| proofs/crypto/poly1305/poly.bend | checks | ALL PROOFS CHECK | 15.9 s |
| proofs/crypto/poly1305/proof.bend | checks | ALL PROOFS CHECK | 17.4 s |
| proofs/crypto/poly1305/step.bend | checks | ALL PROOFS CHECK | 11.9 s |
| proofs/crypto/poly1305/value.bend | checks | ALL PROOFS CHECK | 7.1 s |
| proofs/crypto/random/bytes.bend | checks | ALL PROOFS CHECK | 7.1 s |
| proofs/crypto/random/proof.bend | checks | ALL PROOFS CHECK | 12.4 s |
| proofs/crypto/secp256k1/bitsrel.bend | checks | ALL PROOFS CHECK | 4.8 s |
| proofs/crypto/secp256k1/bitsv.bend | checks | ALL PROOFS CHECK | 4.1 s |
| proofs/crypto/secp256k1/blist.bend | checks | ALL PROOFS CHECK | 4.4 s |
| proofs/crypto/secp256k1/bounds.bend | checks | ALL PROOFS CHECK | 4.0 s |
| proofs/crypto/secp256k1/bytes.bend | checks | ALL PROOFS CHECK | 4.5 s |
| proofs/crypto/secp256k1/consts.bend | checks | ALL PROOFS CHECK | 6.2 s |
| proofs/crypto/secp256k1/fieldops.bend | checks | ALL PROOFS CHECK | 10.4 s |
| proofs/crypto/secp256k1/fieldpow.bend | checks | ALL PROOFS CHECK | 13.4 s |
| proofs/crypto/secp256k1/fprot.bend | checks | ALL PROOFS CHECK | 0.6 s |
| proofs/crypto/secp256k1/fwrap.bend | checks | ALL PROOFS CHECK | 8.2 s |
| proofs/crypto/secp256k1/ineq.bend | checks | ALL PROOFS CHECK | 3.2 s |
| proofs/crypto/secp256k1/laws.bend | open laws/TODOs | 3 TODOs found.outputSOME PROOFS FAIL Error: 3 TODOs found. The code is incomplete, and not a valid proof yet. | 1.0 s |
| proofs/crypto/secp256k1/laws_recover.bend | open laws/TODOs | 2 TODOs found.outputSOME PROOFS FAIL Error: 2 TODOs found. The code is incomplete, and not a valid proof yet. | 1.3 s |
| proofs/crypto/secp256k1/laws_schnorr.bend | open laws/TODOs | 3 TODOs found.outputSOME PROOFS FAIL Error: 3 TODOs found. The code is incomplete, and not a valid proof yet. | 1.5 s |
| proofs/crypto/secp256k1/laws_sign.bend | open laws/TODOs | 1 TODO found.outputSOME PROOFS FAIL Error: 1 TODO found. The code is incomplete, and not a valid proof yet. | 1.6 s |
| proofs/crypto/secp256k1/laws_verify.bend | open laws/TODOs | 2 TODOs found.outputSOME PROOFS FAIL Error: 2 TODOs found. The code is incomplete, and not a valid proof yet. | 1.7 s |
| proofs/crypto/secp256k1/limbs.bend | checks | ALL PROOFS CHECK | 2.0 s |
| proofs/crypto/secp256k1/listops.bend | checks | ALL PROOFS CHECK | 5.1 s |
| proofs/crypto/secp256k1/lits.bend | checks | ALL PROOFS CHECK | 6.7 s |
| proofs/crypto/secp256k1/modexp.bend | checks | ALL PROOFS CHECK | 1.4 s |
| proofs/crypto/secp256k1/negate.bend | checks | ALL PROOFS CHECK | 4.4 s |
| proofs/crypto/secp256k1/paff.bend | checks | ALL PROOFS CHECK | 33.9 s |
| proofs/crypto/secp256k1/pdec.bend | checks | ALL PROOFS CHECK | 41.2 s |
| proofs/crypto/secp256k1/pecr.bend | checks | ALL PROOFS CHECK | 70.8 s |
| proofs/crypto/secp256k1/penc.bend | checks | ALL PROOFS CHECK | 38.2 s |
| proofs/crypto/secp256k1/peth.bend | checks | ALL PROOFS CHECK | 9.4 s |
| proofs/crypto/secp256k1/pmul.bend | checks | ALL PROOFS CHECK | 26.2 s |
| proofs/crypto/secp256k1/point.bend | checks | ALL PROOFS CHECK | 13.8 s |
| proofs/crypto/secp256k1/ppub.bend | checks | ALL PROOFS CHECK | 50.0 s |
| proofs/crypto/secp256k1/prec.bend | checks | ALL PROOFS CHECK | 62.8 s |
| proofs/crypto/secp256k1/proof.bend | checks | ALL PROOFS CHECK | 56.0 s |
| proofs/crypto/secp256k1/proof_recover.bend | checks | ALL PROOFS CHECK | 66.5 s |
| proofs/crypto/secp256k1/proof_schnorr.bend | timeout | no answer within 180 s | 180.1 s |
| proofs/crypto/secp256k1/proof_sign.bend | timeout | no answer within 180 s | 180.1 s |
| proofs/crypto/secp256k1/proof_verify.bend | checks | ALL PROOFS CHECK | 59.6 s |
| proofs/crypto/secp256k1/pscal.bend | checks | ALL PROOFS CHECK | 10.6 s |
| proofs/crypto/secp256k1/pschn.bend | timeout | no answer within 180 s | 180.1 s |
| proofs/crypto/secp256k1/psign.bend | timeout | no answer within 180 s | 180.1 s |
| proofs/crypto/secp256k1/ptwo.bend | checks | ALL PROOFS CHECK | 47.3 s |
| proofs/crypto/secp256k1/pver.bend | checks | ALL PROOFS CHECK | 64.8 s |
| proofs/crypto/secp256k1/rconst.bend | checks | ALL PROOFS CHECK | 20.6 s |
| proofs/crypto/secp256k1/reduce.bend | checks | ALL PROOFS CHECK | 3.4 s |
| proofs/crypto/secp256k1/reducek.bend | checks | ALL PROOFS CHECK | 4.0 s |
| proofs/crypto/secp256k1/scalarops.bend | checks | ALL PROOFS CHECK | 9.2 s |
| proofs/crypto/secp256k1/scalarpow.bend | checks | ALL PROOFS CHECK | 14.8 s |
| proofs/crypto/secp256k1/sel.bend | checks | ALL PROOFS CHECK | 17.5 s |
| proofs/crypto/secp256k1/semiring.bend | checks | ALL PROOFS CHECK | 1.3 s |
| proofs/crypto/secp256k1/u32and.bend | checks | ALL PROOFS CHECK | 3.2 s |
| proofs/crypto/sha/conformance.bend | checks | ALL PROOFS CHECK | 27.3 s |
| proofs/crypto/sha/correctness.bend | checks | ALL PROOFS CHECK | 26.6 s |
| proofs/crypto/sha/laws.bend | open laws/TODOs | 5 TODOs found.outputSOME PROOFS FAIL Error: 5 TODOs found. The code is incomplete, and not a valid proof yet. | 1.1 s |
| proofs/crypto/sha/list_proofs.bend | checks | ALL PROOFS CHECK | 0.6 s |
| proofs/crypto/sha/packed/buffer_proof.bend | checks | ALL PROOFS CHECK | 26.8 s |
| proofs/crypto/sha/packed/conformance.bend | checks | ALL PROOFS CHECK | 24.9 s |
| proofs/crypto/sha/packed/core_model.bend | checks | ALL PROOFS CHECK | 0.8 s |
| proofs/crypto/sha/packed/laws.bend | open laws/TODOs | 7 TODOs found.outputSOME PROOFS FAIL Error: 7 TODOs found. The code is incomplete, and not a valid proof yet. | 25.7 s |
| proofs/crypto/sha/packed/legacy_model.bend | checks | ALL PROOFS CHECK | 25.9 s |
| proofs/crypto/sha/packed/packed_array_proof.bend | checks | ALL PROOFS CHECK | 0.5 s |
| proofs/crypto/sha/packed/packed_proof.bend | checks | ALL PROOFS CHECK | 26.3 s |
| proofs/crypto/sha/packed/proof.bend | checks | ALL PROOFS CHECK | 26.6 s |
| proofs/crypto/sha/padding.bend | checks | ALL PROOFS CHECK | 0.8 s |
| proofs/crypto/sha/proof.bend | checks | ALL PROOFS CHECK | 61.3 s |
| proofs/crypto/sha3/conformance.bend | checks | ALL PROOFS CHECK | 1.2 s |
| proofs/crypto/sha3/laws.bend | open laws/TODOs | 2 TODOs found.outputSOME PROOFS FAIL Error: 2 TODOs found. The code is incomplete, and not a valid proof yet. | 0.8 s |
| proofs/crypto/sha3/proof.bend | checks | ALL PROOFS CHECK | 1.5 s |
| proofs/crypto/sha512/conformance.bend | checks | ALL PROOFS CHECK | 1.3 s |
| proofs/crypto/sha512/laws.bend | open laws/TODOs | 3 TODOs found.outputSOME PROOFS FAIL Error: 3 TODOs found. The code is incomplete, and not a valid proof yet. | 6.4 s |
| proofs/crypto/sha512/proof.bend | checks | ALL PROOFS CHECK | 7.2 s |
| proofs/crypto/sha512/words.bend | checks | ALL PROOFS CHECK | 6.7 s |
| proofs/crypto/subtle/laws.bend | open laws/TODOs | 3 TODOs found.outputSOME PROOFS FAIL Error: 3 TODOs found. The code is incomplete, and not a valid proof yet. | 0.4 s |
| proofs/crypto/subtle/proof.bend | checks | ALL PROOFS CHECK | 0.5 s |
| proofs/crypto/subtle/word.bend | checks | ALL PROOFS CHECK | 0.5 s |
| proofs/lib/arith.bend | checks | ALL PROOFS CHECK | 3.2 s |
| proofs/lib/array.bend | checks | ALL PROOFS CHECK | 3.2 s |
| proofs/lib/lemmas/proofs/addition.bend | checks | ALL PROOFS CHECK | 1.1 s |
| proofs/lib/lemmas/proofs/addition_bounds.bend | checks | ALL PROOFS CHECK | 1.1 s |
| proofs/lib/lemmas/proofs/counter.bend | checks | ALL PROOFS CHECK | 0.6 s |
| proofs/lib/lemmas/proofs/division_bounds.bend | checks | ALL PROOFS CHECK | 1.4 s |
| proofs/lib/lemmas/proofs/division_candidate.bend | checks | ALL PROOFS CHECK | 2.4 s |
| proofs/lib/lemmas/proofs/division_candidate_bound.bend | checks | ALL PROOFS CHECK | 2.4 s |
| proofs/lib/lemmas/proofs/division_invariant.bend | checks | ALL PROOFS CHECK | 2.5 s |
| proofs/lib/lemmas/proofs/division_no_overflow.bend | checks | ALL PROOFS CHECK | 2.3 s |
| proofs/lib/lemmas/proofs/division_quotient.bend | checks | ALL PROOFS CHECK | 2.6 s |
| proofs/lib/lemmas/proofs/division_remainder.bend | checks | ALL PROOFS CHECK | 2.3 s |
| proofs/lib/lemmas/proofs/division_shift.bend | checks | ALL PROOFS CHECK | 2.0 s |
| proofs/lib/lemmas/proofs/division_value.bend | checks | ALL PROOFS CHECK | 2.8 s |
| proofs/lib/lemmas/proofs/invariants.bend | checks | ALL PROOFS CHECK | 0.7 s |
| proofs/lib/lemmas/proofs/map_bridge.bend | checks | ALL PROOFS CHECK | 0.7 s |
| proofs/lib/lemmas/proofs/map_difference_order.bend | checks | ALL PROOFS CHECK | 1.3 s |
| proofs/lib/lemmas/proofs/map_index.bend | checks | ALL PROOFS CHECK | 1.1 s |
| proofs/lib/lemmas/proofs/map_insert.bend | checks | ALL PROOFS CHECK | 0.9 s |
| proofs/lib/lemmas/proofs/map_lookup.bend | checks | ALL PROOFS CHECK | 1.0 s |
| proofs/lib/lemmas/proofs/map_routing.bend | checks | ALL PROOFS CHECK | 1.4 s |
| proofs/lib/lemmas/proofs/modular_addition.bend | checks | ALL PROOFS CHECK | 2.3 s |
| proofs/lib/lemmas/proofs/modular_negation.bend | checks | ALL PROOFS CHECK | 2.3 s |
| proofs/lib/lemmas/proofs/nat_algebra.bend | checks | ALL PROOFS CHECK | 0.5 s |
| proofs/lib/lemmas/proofs/native_map.bend | checks | ALL PROOFS CHECK | 0.6 s |
| proofs/lib/lemmas/proofs/natural_division.bend | checks | ALL PROOFS CHECK | 1.2 s |
| proofs/lib/lemmas/proofs/natural_products.bend | checks | ALL PROOFS CHECK | 1.5 s |
| proofs/lib/lemmas/proofs/negation_magnitude.bend | checks | ALL PROOFS CHECK | 2.6 s |
| proofs/lib/lemmas/proofs/numeric.bend | checks | ALL PROOFS CHECK | 0.6 s |
| proofs/lib/lemmas/proofs/string_compare.bend | checks | ALL PROOFS CHECK | 0.5 s |
| proofs/lib/lemmas/proofs/subtraction_bounds.bend | checks | ALL PROOFS CHECK | 2.6 s |
| proofs/lib/lemmas/proofs/word_addition.bend | checks | ALL PROOFS CHECK | 2.0 s |
| proofs/lib/lemmas/proofs/word_bounds.bend | checks | ALL PROOFS CHECK | 0.5 s |
| proofs/lib/lemmas/proofs/word_comparison.bend | checks | ALL PROOFS CHECK | 0.6 s |
| proofs/lib/lemmas/proofs/word_multiplication.bend | checks | ALL PROOFS CHECK | 1.9 s |
| proofs/lib/lemmas/proofs/word_shift.bend | checks | ALL PROOFS CHECK | 1.9 s |
| proofs/lib/lemmas/proofs/word_subtraction.bend | checks | ALL PROOFS CHECK | 2.6 s |
| proofs/lib/lemmas/proofs/word_value.bend | checks | ALL PROOFS CHECK | 1.1 s |
| proofs/lib/lemmas/spec/numeric.bend | checks | ALL PROOFS CHECK | 0.6 s |
| proofs/lib/lemmas/spec/unsigned_division.bend | checks | ALL PROOFS CHECK | 0.6 s |
| proofs/lib/lemmas/src/cache.bend | checks | ALL PROOFS CHECK | 0.8 s |
| proofs/lib/lemmas/src/time.bend | checks | ALL PROOFS CHECK | 0.8 s |
| proofs/lib/lemmas/src/wide.bend | checks | ALL PROOFS CHECK | 0.6 s |
| proofs/lib/lemmas/types/model.bend | checks | ALL PROOFS CHECK | 0.6 s |
| proofs/lib/list.bend | checks | ALL PROOFS CHECK | 1.2 s |
| proofs/lib/logic.bend | checks | ALL PROOFS CHECK | 0.7 s |
| proofs/lib/nat.bend | checks | ALL PROOFS CHECK | 0.9 s |
| proofs/lib/u32.bend | checks | ALL PROOFS CHECK | 2.9 s |
| proofs/lib/u32alg.bend | checks | ALL PROOFS CHECK | 3.0 s |
| proofs/lib/u32div.bend | checks | ALL PROOFS CHECK | 3.5 s |
| proofs/lib/u32half.bend | checks | ALL PROOFS CHECK | 2.9 s |
| proofs/lib/word.bend | checks | ALL PROOFS CHECK | 3.6 s |
| proofs/lib/words32.bend | checks | ALL PROOFS CHECK | 3.4 s |
| proofs/math/hash/hash.bend | checks | ALL PROOFS CHECK | 3.5 s |
| proofs/math/natural/arith.bend | checks | ALL PROOFS CHECK | 1.3 s |
| proofs/math/natural/bits.bend | checks | ALL PROOFS CHECK | 1.6 s |
| proofs/math/natural/fact.bend | checks | ALL PROOFS CHECK | 1.7 s |
| proofs/math/natural/gcd.bend | checks | ALL PROOFS CHECK | 1.4 s |
| proofs/math/natural/inverse.bend | checks | ALL PROOFS CHECK | 1.7 s |
| proofs/math/natural/lcm.bend | checks | ALL PROOFS CHECK | 1.6 s |
| proofs/math/natural/lists.bend | checks | ALL PROOFS CHECK | 1.6 s |
| proofs/math/natural/logs.bend | checks | ALL PROOFS CHECK | 1.9 s |
| proofs/math/natural/misc.bend | checks | ALL PROOFS CHECK | 1.6 s |
| proofs/math/natural/modpow.bend | checks | ALL PROOFS CHECK | 1.6 s |
| proofs/math/natural/proof.bend | checks | ALL PROOFS CHECK | 2.4 s |
| proofs/math/natural/roots.bend | checks | ALL PROOFS CHECK | 2.0 s |
| proofs/math/natural/sqrtn.bend | checks | ALL PROOFS CHECK | 2.1 s |
| proofs/math/pow2/pow2.bend | checks | ALL PROOFS CHECK | 0.7 s |
| proofs/math/random/below.bend | checks | ALL PROOFS CHECK | 7.4 s |
| proofs/math/random/bits.bend | checks | ALL PROOFS CHECK | 6.5 s |
| proofs/math/random/bounded.bend | checks | ALL PROOFS CHECK | 10.1 s |
| proofs/math/random/chacha8/block.bend | checks | ALL PROOFS CHECK | 3.1 s |
| proofs/math/random/chacha8/rounds.bend | checks | ALL PROOFS CHECK | 3.1 s |
| proofs/math/random/chacha8/seed.bend | checks | ALL PROOFS CHECK | 4.6 s |
| proofs/math/random/chacha8/stream.bend | checks | ALL PROOFS CHECK | 4.0 s |
| proofs/math/random/lemire.bend | checks | ALL PROOFS CHECK | 4.1 s |
| proofs/math/random/shuffle.bend | checks | ALL PROOFS CHECK | 2.9 s |
| proofs/math/random/uint64n.bend | checks | ALL PROOFS CHECK | 11.1 s |
| proofs/math/typed/f64bits.bend | checks | ALL PROOFS CHECK | 7.0 s |
| proofs/math/typed/f64bl.bend | checks | ALL PROOFS CHECK | 8.1 s |
| proofs/math/typed/natcmp.bend | checks | ALL PROOFS CHECK | 6.4 s |
| proofs/math/typed/natfuel.bend | checks | ALL PROOFS CHECK | 3.8 s |
| proofs/math/typed/shrn.bend | checks | ALL PROOFS CHECK | 5.0 s |
| proofs/math/typed/u32.bend | checks | ALL PROOFS CHECK | 3.8 s |
| proofs/math/typed/u32laws.bend | checks | ALL PROOFS CHECK | 6.2 s |
| proofs/math/typed/w64add.bend | checks | ALL PROOFS CHECK | 6.7 s |
| proofs/math/typed/w64clz.bend | checks | ALL PROOFS CHECK | 8.3 s |
| proofs/math/typed/w64div.bend | checks | ALL PROOFS CHECK | 6.2 s |
| proofs/math/typed/w64dm.bend | checks | ALL PROOFS CHECK | 7.7 s |
| proofs/math/typed/w64dmrem.bend | checks | ALL PROOFS CHECK | 8.5 s |
| proofs/math/typed/w64est.bend | checks | ALL PROOFS CHECK | 8.5 s |
| proofs/math/typed/w64m128.bend | checks | ALL PROOFS CHECK | 7.0 s |
| proofs/math/typed/w64mul.bend | checks | ALL PROOFS CHECK | 5.6 s |
| proofs/math/typed/w64sh.bend | checks | ALL PROOFS CHECK | 7.8 s |
| proofs/math/typed/w64sqrt.bend | checks | ALL PROOFS CHECK | 5.4 s |
| proofs/math/typed/width.bend | checks | ALL PROOFS CHECK | 1.6 s |
| proofs/math/u64/u64.bend | checks | ALL PROOFS CHECK | 3.7 s |
| proofs/math/u64/u64div.bend | checks | ALL PROOFS CHECK | 5.9 s |
| spec/crypto/aes/aes.bend | checks | ALL PROOFS CHECK | 0.5 s |
| spec/crypto/aes/gcm.bend | checks | ALL PROOFS CHECK | 0.7 s |
| spec/crypto/aes/poly.bend | checks | ALL PROOFS CHECK | 0.5 s |
| spec/crypto/argon2/argon2.bend | checks | ALL PROOFS CHECK | 0.7 s |
| spec/crypto/argon2/blamka.bend | checks | ALL PROOFS CHECK | 0.8 s |
| spec/crypto/blake/blake2b.bend | checks | ALL PROOFS CHECK | 0.6 s |
| spec/crypto/blake/blake2s.bend | checks | ALL PROOFS CHECK | 0.7 s |
| spec/crypto/blake/blake3.bend | checks | ALL PROOFS CHECK | 0.8 s |
| spec/crypto/chacha.bend | checks | ALL PROOFS CHECK | 0.6 s |
| spec/crypto/chacha20poly1305.bend | checks | ALL PROOFS CHECK | 1.0 s |
| spec/crypto/curve25519/field.bend | checks | ALL PROOFS CHECK | 0.8 s |
| spec/crypto/curve25519/x25519.bend | checks | ALL PROOFS CHECK | 0.7 s |
| spec/crypto/ed25519.bend | checks | ALL PROOFS CHECK | 2.2 s |
| spec/crypto/hkdf.bend | checks | ALL PROOFS CHECK | 0.7 s |
| spec/crypto/hmac.bend | checks | ALL PROOFS CHECK | 0.8 s |
| spec/crypto/keccak/main.bend | checks | ALL PROOFS CHECK | 0.9 s |
| spec/crypto/keccak/permutation.bend | checks | ALL PROOFS CHECK | 0.8 s |
| spec/crypto/kex.bend | checks | ALL PROOFS CHECK | 1.0 s |
| spec/crypto/poly1305.bend | checks | ALL PROOFS CHECK | 0.8 s |
| spec/crypto/random.bend | checks | ALL PROOFS CHECK | 1.3 s |
| spec/crypto/secp256k1/curve.bend | checks | ALL PROOFS CHECK | 0.8 s |
| spec/crypto/secp256k1/ecdsa.bend | checks | ALL PROOFS CHECK | 0.9 s |
| spec/crypto/secp256k1/field.bend | checks | ALL PROOFS CHECK | 0.7 s |
| spec/crypto/secp256k1/schnorr.bend | checks | ALL PROOFS CHECK | 0.8 s |
| spec/crypto/sha.bend | checks | ALL PROOFS CHECK | 0.9 s |
| spec/crypto/sha/packed.bend | checks | ALL PROOFS CHECK | 1.1 s |
| spec/crypto/sha3.bend | checks | ALL PROOFS CHECK | 0.9 s |
| spec/crypto/sha512.bend | checks | ALL PROOFS CHECK | 0.8 s |
| spec/crypto/sign.bend | checks | ALL PROOFS CHECK | 2.3 s |
| spec/crypto/subtle.bend | checks | ALL PROOFS CHECK | 0.5 s |
| spec/lib/common.bend | checks | ALL PROOFS CHECK | 0.8 s |
| spec/lib/numeric.bend | checks | ALL PROOFS CHECK | 0.9 s |
| spec/math/f64.bend | checks | ALL PROOFS CHECK | 1.2 s |
| spec/math/generic.bend | checks | ALL PROOFS CHECK | 1.0 s |
| spec/math/instances.bend | checks | ALL PROOFS CHECK | 0.8 s |
| spec/math/natural.bend | checks | ALL PROOFS CHECK | 0.9 s |
| spec/math/random.bend | checks | ALL PROOFS CHECK | 1.2 s |
| spec/math/random/chacha8rand.bend | checks | ALL PROOFS CHECK | 1.0 s |
| spec/math/random/pcg.bend | checks | ALL PROOFS CHECK | 0.8 s |
| spec/math/random/rand.bend | checks | ALL PROOFS CHECK | 1.0 s |
| spec/math/random/source.bend | checks | ALL PROOFS CHECK | 0.7 s |
| spec/math/u64.bend | checks | ALL PROOFS CHECK | 0.8 s |
| spec/math/w64.bend | checks | ALL PROOFS CHECK | 1.0 s |
| src/containers/hash_table.bend | checks | ALL PROOFS CHECK | 0.9 s |
| src/crypto/aead.bend | checks | ALL PROOFS CHECK | 0.8 s |
| src/crypto/aead/chacha20poly1305.bend | checks | ALL PROOFS CHECK | 1.2 s |
| src/crypto/aes/aes.bend | checks | ALL PROOFS CHECK | 1.2 s |
| src/crypto/aes/gcm.bend | checks | ALL PROOFS CHECK | 0.9 s |
| src/crypto/aes/sbox.bend | checks | ALL PROOFS CHECK | 0.7 s |
| src/crypto/aes/types.bend | checks | ALL PROOFS CHECK | 0.8 s |
| src/crypto/aesgcm.bend | checks | ALL PROOFS CHECK | 0.7 s |
| src/crypto/argon2/argon2.bend | checks | ALL PROOFS CHECK | 1.6 s |
| src/crypto/argon2/blamka.bend | checks | ALL PROOFS CHECK | 1.1 s |
| src/crypto/argon2/memory.bend | checks | ALL PROOFS CHECK | 0.9 s |
| src/crypto/argon2/phc.bend | checks | ALL PROOFS CHECK | 0.6 s |
| src/crypto/argon2/sub.bend | checks | ALL PROOFS CHECK | 0.8 s |
| src/crypto/argon2/types.bend | checks | ALL PROOFS CHECK | 0.8 s |
| src/crypto/blake/blake2b/blake2b.bend | checks | ALL PROOFS CHECK | 1.2 s |
| src/crypto/blake/blake2b/compress.bend | checks | ALL PROOFS CHECK | 1.2 s |
| src/crypto/blake/blake2b/lane.bend | checks | ALL PROOFS CHECK | 0.7 s |
| src/crypto/blake/blake2b/sized.bend | checks | ALL PROOFS CHECK | 1.2 s |
| src/crypto/blake/blake2b/types.bend | checks | ALL PROOFS CHECK | 0.7 s |
| src/crypto/blake/blake2s/blake2s.bend | checks | ALL PROOFS CHECK | 0.8 s |
| src/crypto/blake/blake2s/compress.bend | checks | ALL PROOFS CHECK | 0.8 s |
| src/crypto/blake/blake2s/types.bend | checks | ALL PROOFS CHECK | 0.8 s |
| src/crypto/blake/blake3/blake3.bend | checks | ALL PROOFS CHECK | 0.8 s |
| src/crypto/blake/blake3/compress.bend | checks | ALL PROOFS CHECK | 0.9 s |
| src/crypto/blake/blake3/types.bend | checks | ALL PROOFS CHECK | 0.8 s |
| src/crypto/chacha/chacha20.bend | checks | ALL PROOFS CHECK | 1.0 s |
| src/crypto/chacha/core.bend | checks | ALL PROOFS CHECK | 1.0 s |
| src/crypto/curve25519/field.bend | checks | ALL PROOFS CHECK | 0.9 s |
| src/crypto/curve25519/x25519.bend | checks | ALL PROOFS CHECK | 0.6 s |
| src/crypto/ed25519/ed25519.bend | checks | ALL PROOFS CHECK | 2.2 s |
| src/crypto/ed25519/point.bend | checks | ALL PROOFS CHECK | 1.0 s |
| src/crypto/ed25519/scalar.bend | checks | ALL PROOFS CHECK | 0.8 s |
| src/crypto/hash.bend | checks | ALL PROOFS CHECK | 1.9 s |
| src/crypto/kdf.bend | checks | ALL PROOFS CHECK | 1.3 s |
| src/crypto/keccak/keccak.bend | checks | ALL PROOFS CHECK | 1.0 s |
| src/crypto/keccak/lane.bend | checks | ALL PROOFS CHECK | 0.8 s |
| src/crypto/keccak/permutation.bend | checks | ALL PROOFS CHECK | 1.0 s |
| src/crypto/keccak/types.bend | checks | ALL PROOFS CHECK | 0.7 s |
| src/crypto/kex.bend | checks | ALL PROOFS CHECK | 1.1 s |
| src/crypto/mac.bend | checks | ALL PROOFS CHECK | 1.5 s |
| src/crypto/password.bend | checks | ALL PROOFS CHECK | 1.6 s |
| src/crypto/poly1305/limbs.bend | checks | ALL PROOFS CHECK | 1.0 s |
| src/crypto/poly1305/poly1305.bend | checks | ALL PROOFS CHECK | 0.8 s |
| src/crypto/random.bend | checks | ALL PROOFS CHECK | 1.1 s |
| src/crypto/secp256k1.bend | checks | ALL PROOFS CHECK | 2.1 s |
| src/crypto/secp256k1/bytes.bend | checks | ALL PROOFS CHECK | 0.7 s |
| src/crypto/secp256k1/ecdsa.bend | checks | ALL PROOFS CHECK | 1.9 s |
| src/crypto/secp256k1/field.bend | checks | ALL PROOFS CHECK | 0.9 s |
| src/crypto/secp256k1/limbs.bend | checks | ALL PROOFS CHECK | 0.8 s |
| src/crypto/secp256k1/point.bend | checks | ALL PROOFS CHECK | 0.8 s |
| src/crypto/secp256k1/scalar.bend | checks | ALL PROOFS CHECK | 0.7 s |
| src/crypto/secp256k1/schnorr.bend | checks | ALL PROOFS CHECK | 1.7 s |
| src/crypto/sha/core.bend | checks | ALL PROOFS CHECK | 1.5 s |
| src/crypto/sha/packed/buffer.bend | checks | ALL PROOFS CHECK | 1.0 s |
| src/crypto/sha/packed/core.bend | checks | ALL PROOFS CHECK | 1.0 s |
| src/crypto/sha/packed/packed.bend | checks | ALL PROOFS CHECK | 1.0 s |
| src/crypto/sha/packed/sha256.bend | checks | ALL PROOFS CHECK | 0.8 s |
| src/crypto/sha/sha256.bend | checks | ALL PROOFS CHECK | 1.8 s |
| src/crypto/sha/state.bend | checks | ALL PROOFS CHECK | 0.9 s |
| src/crypto/sha3/core.bend | checks | ALL PROOFS CHECK | 0.9 s |
| src/crypto/sha3/sha3_256.bend | checks | ALL PROOFS CHECK | 1.0 s |
| src/crypto/sha512/core.bend | checks | ALL PROOFS CHECK | 0.7 s |
| src/crypto/sha512/sha512.bend | checks | ALL PROOFS CHECK | 0.8 s |
| src/crypto/sha512/types.bend | checks | ALL PROOFS CHECK | 0.8 s |
| src/crypto/sign.bend | checks | ALL PROOFS CHECK | 2.2 s |
| src/crypto/subtle.bend | checks | ALL PROOFS CHECK | 0.8 s |
| src/math/f64.bend | checks | ALL PROOFS CHECK | 1.3 s |
| src/math/generic.bend | checks | ALL PROOFS CHECK | 1.0 s |
| src/math/hash.bend | checks | ALL PROOFS CHECK | 0.8 s |
| src/math/instances.bend | checks | ALL PROOFS CHECK | 0.9 s |
| src/math/natural.bend | checks | ALL PROOFS CHECK | 0.7 s |
| src/math/num.bend | checks | ALL PROOFS CHECK | 0.7 s |
| src/math/pow2.bend | checks | ALL PROOFS CHECK | 0.9 s |
| src/math/random/chacha8.bend | checks | ALL PROOFS CHECK | 0.9 s |
| src/math/random/chacha8/block.bend | checks | ALL PROOFS CHECK | 0.8 s |
| src/math/random/pcg.bend | checks | ALL PROOFS CHECK | 0.9 s |
| src/math/random/rand.bend | checks | ALL PROOFS CHECK | 0.8 s |
| src/math/u64.bend | checks | ALL PROOFS CHECK | 1.0 s |
| src/math/w64.bend | checks | ALL PROOFS CHECK | 1.0 s |