~/bend-docscommunity

0xe4067e0d fails

0xe4067e0d858024083f36a7abe7281e89

no description

Anonymous package: import it by hash.

Published
2026-09-25
Size
1,549,241 bytes, 69 files
License
MIT (src/crypto/keccak/LICENSE)
Declarations
229 laws (10 proved), 2115 defs, 102 types

Import

import 0xe4067e0d858024083f36a7abe7281e89/main.bend as Main
import 0xe4067e0d858024083f36a7abe7281e89/proofs/crypto/sha/conformance.bend as Conformance
import 0xe4067e0d858024083f36a7abe7281e89/proofs/crypto/sha/correctness.bend as Correctness
import 0xe4067e0d858024083f36a7abe7281e89/proofs/crypto/sha/laws.bend as Laws
import 0xe4067e0d858024083f36a7abe7281e89/proofs/crypto/sha/list_proofs.bend as List_proofs
import 0xe4067e0d858024083f36a7abe7281e89/proofs/crypto/sha/packed/buffer_proof.bend as Buffer_proof
import 0xe4067e0d858024083f36a7abe7281e89/proofs/crypto/sha/packed/conformance.bend as Conformance
import 0xe4067e0d858024083f36a7abe7281e89/proofs/crypto/sha/packed/core_model.bend as Core_model
import 0xe4067e0d858024083f36a7abe7281e89/proofs/crypto/sha/packed/laws.bend as Laws
import 0xe4067e0d858024083f36a7abe7281e89/proofs/crypto/sha/packed/legacy_model.bend as Legacy_model
import 0xe4067e0d858024083f36a7abe7281e89/proofs/crypto/sha/packed/packed_array_proof.bend as Packed_array_proof
import 0xe4067e0d858024083f36a7abe7281e89/proofs/crypto/sha/packed/packed_proof.bend as Packed_proof
import 0xe4067e0d858024083f36a7abe7281e89/proofs/crypto/sha/packed/proof.bend as Proof
import 0xe4067e0d858024083f36a7abe7281e89/proofs/crypto/sha/padding.bend as Padding
import 0xe4067e0d858024083f36a7abe7281e89/spec/crypto/sha.bend as Sha
import 0xe4067e0d858024083f36a7abe7281e89/spec/crypto/sha/packed.bend as Packed
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/balanced_search_tree.bend as Balanced_search_tree
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/binary_heap.bend as Binary_heap
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/bitlist.bend as Bitlist
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/bitset.bend as Bitset
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/deque.bend as Deque
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/dlist_iterator.bend as Dlist_iterator
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/doubly_linked_list.bend as Doubly_linked_list
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/dynamic_array.bend as Dynamic_array
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/hash_table.bend as Hash_table
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/internal/dlist_storage.bend as Dlist_storage
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/lru.bend as Lru
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/priority_queue.bend as Priority_queue
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/queue.bend as Queue
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/simple_queue.bend as Simple_queue
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/stack.bend as Stack
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/types/binary_heap.bend as Binary_heap
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/types/bitlist.bend as Bitlist
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/types/bitset.bend as Bitset
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/types/deque.bend as Deque
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/types/doubly_linked_list.bend as Doubly_linked_list
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/types/dynamic_array.bend as Dynamic_array
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/types/internal_dlist.bend as Internal_dlist
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/types/queue.bend as Queue
import 0xe4067e0d858024083f36a7abe7281e89/src/containers/types/stack.bend as Stack
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/blake/blake2b/blake2b.bend as Blake2b
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/blake/blake2b/compress.bend as Compress
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/blake/blake2b/hex.bend as Hex
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/blake/blake2b/lane.bend as Lane
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/blake/blake2b/types.bend as Types
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/blake/blake2s/blake2s.bend as Blake2s
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/blake/blake2s/compress.bend as Compress
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/blake/blake2s/hex.bend as Hex
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/blake/blake2s/types.bend as Types
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/blake/blake3/blake3.bend as Blake3
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/blake/blake3/compress.bend as Compress
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/blake/blake3/hex.bend as Hex
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/blake/blake3/types.bend as Types
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/keccak/hex.bend as Hex
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/keccak/keccak.bend as Keccak
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/keccak/lane.bend as Lane
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/keccak/permutation.bend as Permutation
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/keccak/types.bend as Types
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/sha/core.bend as Core
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/sha/packed/buffer.bend as Buffer
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/sha/packed/core.bend as Core
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/sha/packed/packed.bend as Packed
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/sha/packed/sha256.bend as Sha256
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/sha/sha256.bend as Sha256
import 0xe4067e0d858024083f36a7abe7281e89/src/crypto/sha/state.bend as State
import 0xe4067e0d858024083f36a7abe7281e89/src/math/hash.bend as Hash
import 0xe4067e0d858024083f36a7abe7281e89/src/math/pow2.bend as Pow2
import 0xe4067e0d858024083f36a7abe7281e89/src/math/u64.bend as U64

Modules

Other files

Dependencies

No imports from other hub packages.

Dependents

No package in this build imports it.

Status on bend 2.0.36

FileStatusChecker saysTime
main.bendfails - expected : a defined name
output
Error:
- expected : a defined name
- observed : Nat.mod.fin
Context:
- x : Nat
- m : Nat
- d : Nat
- e : Nat
- r : Nat
Location: mod_quotient
619 |   for +r: Nat
620>|   {Nat.mod.fin(Nat.divmod.go(x, m, d, r)) == Nat.mod.fin(Nat.divmod.go(x, m, e, r)) : Nat}
    |    ^^^^^^^^^^^
621 |
5.1 s
proofs/crypto/sha/conformance.bendfails - expected : a defined name
output
Error:
- expected : a defined name
- observed : Nat.mod.fin
Context:
- x : Nat
- m : Nat
- d : Nat
- e : Nat
- r : Nat
Location: mod_quotient
619 |   for +r: Nat
620>|   {Nat.mod.fin(Nat.divmod.go(x, m, d, r)) == Nat.mod.fin(Nat.divmod.go(x, m, e, r)) : Nat}
    |    ^^^^^^^^^^^
621 |
3.1 s
proofs/crypto/sha/correctness.bendfails - expected : a defined name
output
Error:
- expected : a defined name
- observed : Nat.mod.fin
Context:
- x : Nat
- m : Nat
- d : Nat
- e : Nat
- r : Nat
Location: mod_quotient
619 |   for +r: Nat
620>|   {Nat.mod.fin(Nat.divmod.go(x, m, d, r)) == Nat.mod.fin(Nat.divmod.go(x, m, e, r)) : Nat}
    |    ^^^^^^^^^^^
621 |
2.9 s
proofs/crypto/sha/laws.bendopen laws/TODOs 5 TODOs found.
output
SOME PROOFS FAIL
Error: 5 TODOs found.
The code is incomplete, and not a valid proof yet.
1.3 s
proofs/crypto/sha/list_proofs.bendchecks ALL PROOFS CHECK0.7 s
proofs/crypto/sha/packed/buffer_proof.bendfails - expected : a defined name
output
Error:
- expected : a defined name
- observed : Nat.mod.fin
Context:
- x : Nat
- m : Nat
- d : Nat
- e : Nat
- r : Nat
Location: mod_quotient
620 |   for +r: Nat
621>|   {Nat.mod.fin(Nat.divmod.go(x, m, d, r)) == Nat.mod.fin(Nat.divmod.go(x, m, e, r)) : Nat}
    |    ^^^^^^^^^^^
622 |
2.9 s
proofs/crypto/sha/packed/conformance.bendfails - expected : a defined name
output
Error:
- expected : a defined name
- observed : Nat.mod.fin
Context:
- x : Nat
- m : Nat
- d : Nat
- e : Nat
- r : Nat
Location: mod_quotient
620 |   for +r: Nat
621>|   {Nat.mod.fin(Nat.divmod.go(x, m, d, r)) == Nat.mod.fin(Nat.divmod.go(x, m, e, r)) : Nat}
    |    ^^^^^^^^^^^
622 |
2.9 s
proofs/crypto/sha/packed/core_model.bendchecks ALL PROOFS CHECK1.7 s
proofs/crypto/sha/packed/laws.bendfails - expected : a defined name
output
Error:
- expected : a defined name
- observed : Nat.mod.fin
Context:
- x : Nat
- m : Nat
- d : Nat
- e : Nat
- r : Nat
Location: mod_quotient
620 |   for +r: Nat
621>|   {Nat.mod.fin(Nat.divmod.go(x, m, d, r)) == Nat.mod.fin(Nat.divmod.go(x, m, e, r)) : Nat}
    |    ^^^^^^^^^^^
622 |
3.2 s
proofs/crypto/sha/packed/legacy_model.bendfails - expected : a defined name
output
Error:
- expected : a defined name
- observed : Nat.mod.fin
Context:
- x : Nat
- m : Nat
- d : Nat
- e : Nat
- r : Nat
Location: mod_quotient
620 |   for +r: Nat
621>|   {Nat.mod.fin(Nat.divmod.go(x, m, d, r)) == Nat.mod.fin(Nat.divmod.go(x, m, e, r)) : Nat}
    |    ^^^^^^^^^^^
622 |
3.2 s
proofs/crypto/sha/packed/packed_array_proof.bendchecks ALL PROOFS CHECK0.8 s
proofs/crypto/sha/packed/packed_proof.bendfails - expected : a defined name
output
Error:
- expected : a defined name
- observed : Nat.mod.fin
Context:
- x : Nat
- m : Nat
- d : Nat
- e : Nat
- r : Nat
Location: mod_quotient
620 |   for +r: Nat
621>|   {Nat.mod.fin(Nat.divmod.go(x, m, d, r)) == Nat.mod.fin(Nat.divmod.go(x, m, e, r)) : Nat}
    |    ^^^^^^^^^^^
622 |
2.8 s
proofs/crypto/sha/packed/proof.bendfails - expected : a defined name
output
Error:
- expected : a defined name
- observed : Nat.mod.fin
Context:
- x : Nat
- m : Nat
- d : Nat
- e : Nat
- r : Nat
Location: mod_quotient
620 |   for +r: Nat
621>|   {Nat.mod.fin(Nat.divmod.go(x, m, d, r)) == Nat.mod.fin(Nat.divmod.go(x, m, e, r)) : Nat}
    |    ^^^^^^^^^^^
622 |
3.2 s
proofs/crypto/sha/padding.bendchecks ALL PROOFS CHECK0.9 s
spec/crypto/sha.bendchecks ALL PROOFS CHECK0.6 s
spec/crypto/sha/packed.bendchecks ALL PROOFS CHECK0.7 s
src/containers/balanced_search_tree.bendchecks ALL PROOFS CHECK1.4 s
src/containers/binary_heap.bendchecks ALL PROOFS CHECK1.1 s
src/containers/bitlist.bendchecks ALL PROOFS CHECK1.1 s
src/containers/bitset.bendchecks ALL PROOFS CHECK0.9 s
src/containers/deque.bendchecks ALL PROOFS CHECK0.7 s
src/containers/dlist_iterator.bendchecks ALL PROOFS CHECK1.3 s
src/containers/doubly_linked_list.bendchecks ALL PROOFS CHECK1.2 s
src/containers/dynamic_array.bendchecks ALL PROOFS CHECK0.9 s
src/containers/hash_table.bendchecks ALL PROOFS CHECK0.9 s
src/containers/internal/dlist_storage.bendchecks ALL PROOFS CHECK1.0 s
src/containers/lru.bendchecks ALL PROOFS CHECK1.2 s
src/containers/priority_queue.bendchecks ALL PROOFS CHECK1.0 s
src/containers/queue.bendchecks ALL PROOFS CHECK1.0 s
src/containers/simple_queue.bendchecks ALL PROOFS CHECK0.7 s
src/containers/stack.bendchecks ALL PROOFS CHECK0.8 s
src/containers/types/binary_heap.bendchecks ALL PROOFS CHECK0.8 s
src/containers/types/bitlist.bendchecks ALL PROOFS CHECK0.7 s
src/containers/types/bitset.bendchecks ALL PROOFS CHECK0.9 s
src/containers/types/deque.bendchecks ALL PROOFS CHECK0.6 s
src/containers/types/doubly_linked_list.bendchecks ALL PROOFS CHECK0.7 s
src/containers/types/dynamic_array.bendchecks ALL PROOFS CHECK0.9 s
src/containers/types/internal_dlist.bendchecks ALL PROOFS CHECK0.7 s
src/containers/types/queue.bendchecks ALL PROOFS CHECK0.8 s
src/containers/types/stack.bendchecks ALL PROOFS CHECK0.8 s
src/crypto/blake/blake2b/blake2b.bendchecks ALL PROOFS CHECK1.4 s
src/crypto/blake/blake2b/compress.bendchecks ALL PROOFS CHECK1.1 s
src/crypto/blake/blake2b/hex.bendchecks ALL PROOFS CHECK0.6 s
src/crypto/blake/blake2b/lane.bendchecks ALL PROOFS CHECK0.9 s
src/crypto/blake/blake2b/types.bendchecks ALL PROOFS CHECK0.7 s
src/crypto/blake/blake2s/blake2s.bendchecks ALL PROOFS CHECK0.8 s
src/crypto/blake/blake2s/compress.bendchecks ALL PROOFS CHECK0.8 s
src/crypto/blake/blake2s/hex.bendchecks ALL PROOFS CHECK0.8 s
src/crypto/blake/blake2s/types.bendchecks ALL PROOFS CHECK0.8 s
src/crypto/blake/blake3/blake3.bendchecks ALL PROOFS CHECK0.7 s
src/crypto/blake/blake3/compress.bendchecks ALL PROOFS CHECK0.9 s
src/crypto/blake/blake3/hex.bendchecks ALL PROOFS CHECK0.8 s
src/crypto/blake/blake3/types.bendchecks ALL PROOFS CHECK0.8 s
src/crypto/keccak/hex.bendchecks ALL PROOFS CHECK0.9 s
src/crypto/keccak/keccak.bendchecks ALL PROOFS CHECK1.2 s
src/crypto/keccak/lane.bendchecks ALL PROOFS CHECK0.9 s
src/crypto/keccak/permutation.bendchecks ALL PROOFS CHECK0.7 s
src/crypto/keccak/types.bendchecks ALL PROOFS CHECK0.7 s
src/crypto/sha/core.bendchecks ALL PROOFS CHECK1.8 s
src/crypto/sha/packed/buffer.bendchecks ALL PROOFS CHECK0.9 s
src/crypto/sha/packed/core.bendchecks ALL PROOFS CHECK1.0 s
src/crypto/sha/packed/packed.bendchecks ALL PROOFS CHECK1.1 s
src/crypto/sha/packed/sha256.bendchecks ALL PROOFS CHECK0.8 s
src/crypto/sha/sha256.bendchecks ALL PROOFS CHECK1.8 s
src/crypto/sha/state.bendchecks ALL PROOFS CHECK0.7 s
src/math/hash.bendchecks ALL PROOFS CHECK0.8 s
src/math/pow2.bendchecks ALL PROOFS CHECK0.7 s
src/math/u64.bendchecks ALL PROOFS CHECK0.7 s