1 import Base 2 3 # bend-collections-laws-containers: the proved laws of bend-collections' containers, the shared proof library and the whole-library roots (END_TO_END, PROOF). 4 # Importing this file checks every proof root below; see docs/*_CONTRACTS.md 5 # for what each clause states and what is not proved. Part of 6 # bend-collections-laws (laws.bend imports all three parts by name). 7 8 import ./proofs/END_TO_END.bend as ENDTOEND 9 import ./proofs/PROOF.bend as PROOF 10 import ./proofs/containers/balanced_search_tree/components.bend as ContainersBalancedSearchTreeComponents 11 import ./proofs/containers/balanced_search_tree/proof.bend as ContainersBalancedSearchTreeProof 12 import ./proofs/containers/balanced_search_tree/range.bend as ContainersBalancedSearchTreeRange 13 import ./proofs/containers/bitlist/proof.bend as ContainersBitlistProof 14 import ./proofs/containers/bitset/proof.bend as ContainersBitsetProof 15 import ./proofs/containers/deque/proof.bend as ContainersDequeProof 16 import ./proofs/containers/dlist_iterator/proof.bend as ContainersDlistIteratorProof 17 import ./proofs/containers/doubly_linked_list/direct_laws.bend as ContainersDoublyLinkedListDirectLaws 18 import ./proofs/containers/doubly_linked_list/proof.bend as ContainersDoublyLinkedListProof 19 import ./proofs/containers/dynamic_array/proof.bend as ContainersDynamicArrayProof 20 import ./proofs/containers/hash_table/proof.bend as ContainersHashTableProof 21 import ./proofs/containers/intrusive_doubly_linked_list/proof.bend as ContainersIntrusiveDoublyLinkedListProof 22 import ./proofs/containers/lru/proof.bend as ContainersLruProof 23 import ./proofs/containers/priority_queue/proof.bend as ContainersPriorityQueueProof 24 import ./proofs/containers/simple_queue/proof.bend as ContainersSimpleQueueProof 25 import ./proofs/containers/stack/components.bend as ContainersStackComponents 26 import ./proofs/lib/array2.bend as LibArray2 27 import ./proofs/lib/flat.bend as LibFlat 28 import ./proofs/lib/lemmas/proofs/public_trace.bend as LibLemmasPublicTrace 29 import ./proofs/lib/u32seq.bend as LibU32seq 30 import ./proofs/lib/vec.bend as LibVec 31 import ./spec/containers/balanced_search_tree/recursive.bend as SpecContainersBalancedSearchTreeRecursive