diff --git a/Makefile b/Makefile index fdbd4c7..5da74d8 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -l: test +all: test # Boilerplate # ----------- @@ -71,11 +71,12 @@ dist/Makefile.basic: $(filter-out %prims.krml,$(ALL_KRML_FILES)) -add-include '' \ -add-include '' \ -fparentheses \ + -funroll-loops 16 \ -o libmerkletree.a \ $(VALE_FLAGS) \ -no-prefix 'MerkleTree' \ -no-prefix 'MerkleTree.EverCrypt' \ - -bundle EverCrypt.Hash=EverCrypt,EverCrypt.*,Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* \ + -bundle EverCrypt.Hash,EverCrypt,EverCrypt.*,Meta.*,Hacl.*,Vale.*,Spec.*,Lib.*[rename=EverCrypt_Hash] \ -library EverCrypt.AutoConfig2 \ -bundle 'MerkleTree+MerkleTree.Init+MerkleTree.EverCrypt+MerkleTree.Low+MerkleTree.Low.Serialization+MerkleTree.Low.Hashfunctions=MerkleTree.*[rename=MerkleTree]' \ -bundle LowStar.* \ diff --git a/dist/EverCrypt_Hash.c b/dist/EverCrypt_Hash.c index 0dad316..a1dbc56 100644 --- a/dist/EverCrypt_Hash.c +++ b/dist/EverCrypt_Hash.c @@ -1,8 +1,8 @@ /* This file was generated by KaRaMeL - KaRaMeL invocation: /home/gebner/everest/karamel/krml /home/gebner/everest/merkle-tree/obj/FStar_Pervasives_Native.krml /home/gebner/everest/merkle-tree/obj/FStar_Pervasives.krml /home/gebner/everest/merkle-tree/obj/FStar_Float.krml /home/gebner/everest/merkle-tree/obj/FStar_Mul.krml /home/gebner/everest/merkle-tree/obj/FStar_Squash.krml /home/gebner/everest/merkle-tree/obj/FStar_Classical.krml /home/gebner/everest/merkle-tree/obj/FStar_Preorder.krml /home/gebner/everest/merkle-tree/obj/FStar_Sealed.krml /home/gebner/everest/merkle-tree/obj/FStar_Range.krml /home/gebner/everest/merkle-tree/obj/FStar_Calc.krml /home/gebner/everest/merkle-tree/obj/FStar_StrongExcludedMiddle.krml /home/gebner/everest/merkle-tree/obj/FStar_Classical_Sugar.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot_Base.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot_Properties.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq_Base.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq_Properties.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq.krml /home/gebner/everest/merkle-tree/obj/FStar_Math_Lib.krml /home/gebner/everest/merkle-tree/obj/FStar_Math_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_BitVector.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt32.krml /home/gebner/everest/merkle-tree/obj/FStar_Char.krml /home/gebner/everest/merkle-tree/obj/FStar_Pprint.krml /home/gebner/everest/merkle-tree/obj/FStar_Issue.krml /home/gebner/everest/merkle-tree/obj/FStar_TypeChecker_Core.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Common.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Types.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Types.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Result.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Pure.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Effect.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Unseal.krml /home/gebner/everest/merkle-tree/obj/FStar_VConfig.krml /home/gebner/everest/merkle-tree/obj/FStar_Sealed_Inhabited.krml /home/gebner/everest/merkle-tree/obj/FStar_Syntax_Syntax.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Data.krml /home/gebner/everest/merkle-tree/obj/FStar_Order.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Const.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_FunctionalExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_Set.krml /home/gebner/everest/merkle-tree/obj/FStar_Map.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Set.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Meta.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Two_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Seqs_s.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt8.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Four_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Seq_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Opaque_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Types_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Two.krml /home/gebner/everest/merkle-tree/obj/FStar_Exn.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Witnessed.krml /home/gebner/everest/merkle-tree/obj/FStar_Ghost.krml /home/gebner/everest/merkle-tree/obj/FStar_ErasedLogic.krml /home/gebner/everest/merkle-tree/obj/FStar_PropositionalExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_PredicateExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_TSet.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Heap.krml /home/gebner/everest/merkle-tree/obj/FStar_Heap.krml /home/gebner/everest/merkle-tree/obj/FStar_ST.krml /home/gebner/everest/merkle-tree/obj/FStar_All.krml /home/gebner/everest/merkle-tree/obj/FStar_List.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Seqs.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_TypesNative_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_TypesNative.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Seq.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_Types.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Prop_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_MachineHeap_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_MachineHeap.krml /home/gebner/everest/merkle-tree/obj/FStar_Option.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_HyperHeap.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_HyperStack.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack_ST.krml /home/gebner/everest/merkle-tree/obj/FStar_Universe.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_SMT.krml /home/gebner/everest/merkle-tree/obj/FStar_GSet.krml /home/gebner/everest/merkle-tree/obj/FStar_ModifiesGen.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Util.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Compare.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Derived_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_NamedView.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Data.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxCoercions.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Visit.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxHelpers.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Typeclasses.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_MApply.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Print.krml /home/gebner/everest/merkle-tree/obj/FStar_IndefiniteDescription.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Logic.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2.krml /home/gebner/everest/merkle-tree/obj/FStar_BigOps.krml /home/gebner/everest/merkle-tree/obj/LowStar_Monotonic_Buffer.krml /home/gebner/everest/merkle-tree/obj/LowStar_Buffer.krml /home/gebner/everest/merkle-tree/obj/LowStar_Modifies.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView_Down.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt64.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt16.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView_Up.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Views.krml /home/gebner/everest/merkle-tree/obj/LowStar_ImmutableBuffer.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapTypes_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Types.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Heap_s.krml /home/gebner/everest/merkle-tree/obj/LowStar_ModifiesPat.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_BufferViewHelpers.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Machine_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Map16.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapImpl.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_Heap.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Instruction_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Bytes_Code_s.krml /home/gebner/everest/merkle-tree/obj/Vale_AES_AES_common_s.krml /home/gebner/everest/merkle-tree/obj/Vale_AES_AES_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_Defs_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_Bits_s.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Compare.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Derived_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_SyntaxHelpers.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Logic.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics.krml /home/gebner/everest/merkle-tree/obj/Lib_LoopCombinators.krml /home/gebner/everest/merkle-tree/obj/FStar_Int.krml /home/gebner/everest/merkle-tree/obj/FStar_Int64.krml /home/gebner/everest/merkle-tree/obj/FStar_Int32.krml /home/gebner/everest/merkle-tree/obj/FStar_Int16.krml /home/gebner/everest/merkle-tree/obj/FStar_Int8.krml /home/gebner/everest/merkle-tree/obj/FStar_Int_Cast.krml /home/gebner/everest/merkle-tree/obj/FStar_BV.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Arith.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_BV.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt128.krml /home/gebner/everest/merkle-tree/obj/FStar_Int_Cast_Full.krml /home/gebner/everest/merkle-tree/obj/FStar_Int128.krml /home/gebner/everest/merkle-tree/obj/Lib_IntTypes.krml /home/gebner/everest/merkle-tree/obj/Lib_Sequence.krml /home/gebner/everest/merkle-tree/obj/Spec_Loops.krml /home/gebner/everest/merkle-tree/obj/Lib_UpdateMulti.krml /home/gebner/everest/merkle-tree/obj/Lib_RawIntTypes.krml /home/gebner/everest/merkle-tree/obj/Lib_ByteSequence.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Definitions.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2_Constants.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_CryptoInstructions_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_CPU_Features_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Instructions_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Machine_Semantics_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Base.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Memory.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack_i.krml /home/gebner/everest/merkle-tree/obj/Lib_Sequence_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Lib_Memzero0.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferOps.krml /home/gebner/everest/merkle-tree/obj/C_Loops.krml /home/gebner/everest/merkle-tree/obj/Lib_Loops.krml /home/gebner/everest/merkle-tree/obj/LowStar_ConstBuffer.krml /home/gebner/everest/merkle-tree/obj/Lib_Buffer.krml /home/gebner/everest/merkle-tree/obj/FStar_Endianness.krml /home/gebner/everest/merkle-tree/obj/LowStar_Endianness.krml /home/gebner/everest/merkle-tree/obj/Lib_ByteBuffer.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack_All.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Intrinsics.krml /home/gebner/everest/merkle-tree/obj/Spec_GaloisField.krml /home/gebner/everest/merkle-tree/obj/Spec_AES.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Serialize.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Types.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Constants.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA1.krml /home/gebner/everest/merkle-tree/obj/Spec_MD5.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_MD.krml /home/gebner/everest/merkle-tree/obj/Spec_Agile_Hash.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Incremental_Definitions.krml /home/gebner/everest/merkle-tree/obj/Spec_MD_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2_Alternative.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Incremental.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Core.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Definitions.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Transpose.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2.krml /home/gebner/everest/merkle-tree/obj/Lib_NTuple.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Vec.krml /home/gebner/everest/merkle-tree/obj/Lib_MultiBuffer.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Core.krml /home/gebner/everest/merkle-tree/obj/Lib_Vec_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Lib_UpdateMulti_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_EquivScalar.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Equiv.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA2_Scalar32_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Generic.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA2_Scalar32.krml /home/gebner/everest/merkle-tree/obj/FStar_IO.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_BufferViewStore.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Memory_Sems.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_PossiblyMonad.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Flags.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack_Sems.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Regs.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_State.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_StateLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Print_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Decls.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_MemoryAdapters.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Assumptions.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_ValeSig.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_LowStarSig.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_MemoryHelpers.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_QuickCode.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_QuickCodes.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Taint_Semantics.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsBasic.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsMem.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsVector.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsStack.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_SHA_helpers.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsSha.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_Wrapper.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Sha.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Bv_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Bits.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Derived.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Tactics.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Bitvectors.krml /home/gebner/everest/merkle-tree/obj/FStar_Algebra_CommMonoid.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_CanonCommSemiring.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Lemmas_Int.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Canon.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Spec_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Math.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Util.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Poly.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Poly.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_BufferFriend.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_Simplify_Sha.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Sha.krml /home/gebner/everest/merkle-tree/obj/LowStar_Ignore.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Constants.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Generic.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2s_128.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2s_32.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2b_256.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2b_32.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Blake2.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Equivalence.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_PadFinish.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_MD.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA2.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Core_SHA1.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA1.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Core_MD5.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_MD5.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_TargetConfig.krml /home/gebner/everest/merkle-tree/obj/C.krml /home/gebner/everest/merkle-tree/obj/FStar_String.krml /home/gebner/everest/merkle-tree/obj/C_String.krml /home/gebner/everest/merkle-tree/obj/C_Failure.krml /home/gebner/everest/merkle-tree/obj/FStar_Integers.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Basic.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_X64_Cpuidstdcall.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_AutoConfig2.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_Helpers.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_Hash.krml /home/gebner/everest/merkle-tree/obj/LowStar_Vector.krml /home/gebner/everest/merkle-tree/obj/LowStar_Regional.krml /home/gebner/everest/merkle-tree/obj/LowStar_RVector.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Spec.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Base.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Rhs.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Path.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Flushing.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Insertion.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct.krml /home/gebner/everest/merkle-tree/obj/LowStar_Regional_Instances.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Datastructures.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Hashfunctions.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_VectorExtras.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_EverCrypt.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Init.krml /home/gebner/everest/merkle-tree/obj/Lib_RawBuffer.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Serialization.krml /home/gebner/everest/merkle-tree/obj/MerkleTree.krml -tmpdir dist -skip-compilation -minimal -add-include "krml/internal/target.h" -add-include "krml/internal/types.h" -add-include "krml/lowstar_endianness.h" -add-include -add-include -add-include -fparentheses -o libmerkletree.a -library Vale.Stdcalls.* -no-prefix Vale.Stdcalls.* -static-header Vale.Inline.* -library Vale.Inline.X64.Fadd_inline -library Vale.Inline.X64.Fmul_inline -library Vale.Inline.X64.Fswap_inline -library Vale.Inline.X64.Fsqr_inline -no-prefix Vale.Inline.X64.Fadd_inline -no-prefix Vale.Inline.X64.Fmul_inline -no-prefix Vale.Inline.X64.Fswap_inline -no-prefix Vale.Inline.X64.Fsqr_inline -no-prefix MerkleTree -no-prefix MerkleTree.EverCrypt -bundle EverCrypt.Hash=EverCrypt,EverCrypt.*,Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -library EverCrypt.AutoConfig2 -bundle MerkleTree+MerkleTree.Init+MerkleTree.EverCrypt+MerkleTree.Low+MerkleTree.Low.Serialization+MerkleTree.Low.Hashfunctions=MerkleTree.*[rename=MerkleTree] -bundle LowStar.* -bundle Prims,C.Failure,C,C.String,C.Loops,Spec.Loops,C.Endianness,FStar.*[rename=Merkle_Krmllib] -library Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -ccopts -DLib_IntVector_Intrinsics_vec256=void*,-DLib_IntVector_Intrinsics_vec128=void* - F* version: 67747003 - KaRaMeL version: a7be2a7c + KaRaMeL invocation: /Users/jonathan/Code/everest/karamel/krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pervasives_Native.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pervasives.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Float.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Mul.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Squash.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Classical.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Preorder.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Sealed.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Range.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Calc.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_StrongExcludedMiddle.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Classical_Sugar.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot_Properties.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq_Properties.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Math_Lib.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Math_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BitVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Char.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pprint.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Issue.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_TypeChecker_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Errors_Msg.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Result.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Pure.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Effect.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Ghost.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Unseal.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Sealed_Inhabited.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Syntax_Syntax.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Data.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_VConfig.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Order.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Const.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_FunctionalExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Set.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Map.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Set.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Meta.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Two_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Seqs_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt8.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Four_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Seq_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Opaque_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Types_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Two.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Exn.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Witnessed.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ErasedLogic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_PropositionalExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_PredicateExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_TSet.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ST.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_All.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Seqs.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_TypesNative_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_TypesNative.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Seq.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Prop_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_MachineHeap_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_MachineHeap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Option.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_HyperHeap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_HyperStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack_ST.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Universe.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_SMT.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_GSet.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ModifiesGen.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Util.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_TermEq.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Compare.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Derived_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_NamedView.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Data.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxCoercions.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Visit.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Typeclasses.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_MApply.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Print.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_IndefiniteDescription.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Logic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BigOps.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Monotonic_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Modifies.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView_Down.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt64.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt16.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView_Up.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Views.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ImmutableBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapTypes_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Heap_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ModifiesPat.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_BufferViewHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Machine_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Map16.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapImpl.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Instruction_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Bytes_Code_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AES_AES_common_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AES_AES_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_Defs_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_Bits_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Compare.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Derived_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_SyntaxHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Logic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_LoopCombinators.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int64.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int16.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int8.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int_Cast.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BV.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Arith.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_BV.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt128.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int_Cast_Full.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntTypes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Sequence.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_RawIntTypes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_ByteSequence.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_UpdateMulti.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_CryptoInstructions_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_CPU_Features_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Instructions_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Machine_Semantics_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Memory.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack_i.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Sequence_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Memzero0.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferOps.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ConstBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Endianness.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Endianness.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_ByteBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack_All.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Intrinsics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_GaloisField.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_AES.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Serialize.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_MD.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Agile_Hash.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Incremental_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_MD_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Alternative.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Transpose.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_NTuple.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_MultiBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Vec_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_UpdateMulti_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_EquivScalar.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Equiv.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_SHA2_Scalar32_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Generic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_SHA2_Scalar32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_IO.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_BufferViewStore.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Memory_Sems.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_PossiblyMonad.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Flags.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack_Sems.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Regs.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_State.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_StateLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Print_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Decls.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_MemoryAdapters.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Assumptions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_ValeSig.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_LowStarSig.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_MemoryHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_QuickCode.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_QuickCodes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Taint_Semantics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsBasic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsMem.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_SHA_helpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsSha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_Wrapper.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Bv_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Bits.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Tactics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Bitvectors.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Algebra_CommMonoid.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_CanonCommSemiring.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Lemmas_Int.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Canon.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Spec_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Math.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Util.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Poly.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Poly.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_BufferFriend.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_Simplify_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Generic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Integers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Interface.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2_Params.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Ignore.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Spec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Functor.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Vec_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA3_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Equiv.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA3_Scalar.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_PadFinish.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA3.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_MD.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Core_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Core_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_TargetConfig.krml /Users/jonathan/Code/everest/merkle-tree/obj/C.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_String.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_String.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_Failure.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Basic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_X64_Cpuidstdcall.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_AutoConfig2.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_Helpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_Hash.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Vector.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Regional.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_RVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Spec.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Rhs.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Path.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Flushing.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Insertion.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Regional_Instances.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Datastructures.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Hashfunctions.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_VectorExtras.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_EverCrypt.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Init.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_RawBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Serialization.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree.krml -tmpdir dist -skip-compilation -minimal -add-include "hacl_krmlrenamings.h" -add-include "krml/internal/target.h" -add-include "krml/internal/types.h" -add-include "krml/lowstar_endianness.h" -add-include -add-include -add-include -fparentheses -funroll-loops 16 -o libmerkletree.a -library Vale.Stdcalls.* -no-prefix Vale.Stdcalls.* -static-header Vale.Inline.* -library Vale.Inline.X64.Fadd_inline -library Vale.Inline.X64.Fmul_inline -library Vale.Inline.X64.Fswap_inline -library Vale.Inline.X64.Fsqr_inline -no-prefix Vale.Inline.X64.Fadd_inline -no-prefix Vale.Inline.X64.Fmul_inline -no-prefix Vale.Inline.X64.Fswap_inline -no-prefix Vale.Inline.X64.Fsqr_inline -no-prefix MerkleTree -no-prefix MerkleTree.EverCrypt -bundle EverCrypt.Hash,EverCrypt,EverCrypt.*,Meta.*,Hacl.*,Vale.*,Spec.*,Lib.*[rename=EverCrypt_Hash] -library EverCrypt.AutoConfig2 -bundle MerkleTree+MerkleTree.Init+MerkleTree.EverCrypt+MerkleTree.Low+MerkleTree.Low.Serialization+MerkleTree.Low.Hashfunctions=MerkleTree.*[rename=MerkleTree] -bundle LowStar.* -bundle Prims,C.Failure,C,C.String,C.Loops,Spec.Loops,C.Endianness,FStar.*[rename=Merkle_Krmllib] -library Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -ccopts -DLib_IntVector_Intrinsics_vec256=void*,-DLib_IntVector_Intrinsics_vec128=void* + F* version: c990b3ca + KaRaMeL version: c27466aa */ #include "internal/EverCrypt_Hash.h" @@ -17,49 +17,22 @@ extern void Hacl_SHA2_Scalar32_sha256_init(uint32_t *hash); extern void Hacl_SHA2_Scalar32_sha256_update_nblocks(uint32_t len, uint8_t *b, uint32_t *st); -extern void -Hacl_SHA2_Scalar32_sha256_update_last( - uint64_t totlen, - uint32_t len, - uint8_t *b, - uint32_t *hash -); - extern void Hacl_SHA2_Scalar32_sha256_finish(uint32_t *st, uint8_t *h); extern void Hacl_SHA2_Scalar32_sha224_init(uint32_t *hash); -extern void -Hacl_SHA2_Scalar32_sha224_update_last(uint64_t totlen, uint32_t len, uint8_t *b, uint32_t *st); - extern void Hacl_SHA2_Scalar32_sha224_finish(uint32_t *st, uint8_t *h); extern void Hacl_SHA2_Scalar32_sha512_init(uint64_t *hash); extern void Hacl_SHA2_Scalar32_sha512_update_nblocks(uint32_t len, uint8_t *b, uint64_t *st); -extern void -Hacl_SHA2_Scalar32_sha512_update_last( - FStar_UInt128_uint128 totlen, - uint32_t len, - uint8_t *b, - uint64_t *hash -); - extern void Hacl_SHA2_Scalar32_sha512_finish(uint64_t *st, uint8_t *h); extern void Hacl_SHA2_Scalar32_sha384_init(uint64_t *hash); extern void Hacl_SHA2_Scalar32_sha384_update_nblocks(uint32_t len, uint8_t *b, uint64_t *st); -extern void -Hacl_SHA2_Scalar32_sha384_update_last( - FStar_UInt128_uint128 totlen, - uint32_t len, - uint8_t *b, - uint64_t *st -); - extern void Hacl_SHA2_Scalar32_sha384_finish(uint64_t *st, uint8_t *h); typedef uint64_t als_ret; @@ -67,148 +40,74 @@ typedef uint64_t als_ret; extern uint64_t sha256_update(uint32_t *x0, uint8_t *x1, uint64_t x2, uint32_t *x3); extern void -Hacl_Blake2s_128_blake2s_init(Lib_IntVector_Intrinsics_vec128 *hash, uint32_t kk, uint32_t nn); +Hacl_Blake2b_256_init(Lib_IntVector_Intrinsics_vec256 *hash, uint32_t kk, uint32_t nn); extern void -Hacl_Blake2s_128_blake2s_update_multi( +Hacl_Blake2b_256_update_multi( uint32_t len, - Lib_IntVector_Intrinsics_vec128 *wv, - Lib_IntVector_Intrinsics_vec128 *hash, - uint64_t prev, + Lib_IntVector_Intrinsics_vec256 *wv, + Lib_IntVector_Intrinsics_vec256 *hash, + FStar_UInt128_uint128 prev, uint8_t *blocks, uint32_t nb ); extern void -Hacl_Blake2s_128_blake2s_update_last( - uint32_t len, - Lib_IntVector_Intrinsics_vec128 *wv, - Lib_IntVector_Intrinsics_vec128 *hash, - uint64_t prev, - uint32_t rem, - uint8_t *d -); - -extern void -Hacl_Blake2s_128_blake2s_finish( - uint32_t nn, - uint8_t *output, - Lib_IntVector_Intrinsics_vec128 *hash -); - -extern void -Hacl_Blake2s_128_store_state128s_to_state32( - uint32_t *st32, - Lib_IntVector_Intrinsics_vec128 *st -); - -extern void -Hacl_Blake2s_128_load_state128s_from_state32( - Lib_IntVector_Intrinsics_vec128 *st, - uint32_t *st32 -); +Hacl_Blake2b_256_finish(uint32_t nn, uint8_t *output, Lib_IntVector_Intrinsics_vec256 *hash); -extern Lib_IntVector_Intrinsics_vec128 *Hacl_Blake2s_128_blake2s_malloc(void); +extern Lib_IntVector_Intrinsics_vec256 *Hacl_Blake2b_256_malloc_with_key(void); -extern void Hacl_Blake2s_32_blake2s_init(uint32_t *hash, uint32_t kk, uint32_t nn); +extern void Hacl_Blake2b_32_init(uint64_t *hash, uint32_t kk, uint32_t nn); extern void -Hacl_Blake2s_32_blake2s_update_multi( +Hacl_Blake2b_32_update_multi( uint32_t len, - uint32_t *wv, - uint32_t *hash, - uint64_t prev, + uint64_t *wv, + uint64_t *hash, + FStar_UInt128_uint128 prev, uint8_t *blocks, uint32_t nb ); -extern void -Hacl_Blake2s_32_blake2s_update_last( - uint32_t len, - uint32_t *wv, - uint32_t *hash, - uint64_t prev, - uint32_t rem, - uint8_t *d -); - -extern void Hacl_Blake2s_32_blake2s_finish(uint32_t nn, uint8_t *output, uint32_t *hash); +extern void Hacl_Blake2b_32_finish(uint32_t nn, uint8_t *output, uint64_t *hash); extern void -Hacl_Blake2b_256_blake2b_init(Lib_IntVector_Intrinsics_vec256 *hash, uint32_t kk, uint32_t nn); +Hacl_Blake2s_128_init(Lib_IntVector_Intrinsics_vec128 *hash, uint32_t kk, uint32_t nn); extern void -Hacl_Blake2b_256_blake2b_update_multi( +Hacl_Blake2s_128_update_multi( uint32_t len, - Lib_IntVector_Intrinsics_vec256 *wv, - Lib_IntVector_Intrinsics_vec256 *hash, - FStar_UInt128_uint128 prev, + Lib_IntVector_Intrinsics_vec128 *wv, + Lib_IntVector_Intrinsics_vec128 *hash, + uint64_t prev, uint8_t *blocks, uint32_t nb ); extern void -Hacl_Blake2b_256_blake2b_update_last( - uint32_t len, - Lib_IntVector_Intrinsics_vec256 *wv, - Lib_IntVector_Intrinsics_vec256 *hash, - FStar_UInt128_uint128 prev, - uint32_t rem, - uint8_t *d -); +Hacl_Blake2s_128_finish(uint32_t nn, uint8_t *output, Lib_IntVector_Intrinsics_vec128 *hash); -extern void -Hacl_Blake2b_256_blake2b_finish( - uint32_t nn, - uint8_t *output, - Lib_IntVector_Intrinsics_vec256 *hash -); +extern Lib_IntVector_Intrinsics_vec128 *Hacl_Blake2s_128_malloc_with_key(void); -extern void -Hacl_Blake2b_256_load_state256b_from_state32( - Lib_IntVector_Intrinsics_vec256 *st, - uint64_t *st32 -); +extern void Hacl_Blake2s_32_init(uint32_t *hash, uint32_t kk, uint32_t nn); extern void -Hacl_Blake2b_256_store_state256b_to_state32( - uint64_t *st32, - Lib_IntVector_Intrinsics_vec256 *st -); - -extern Lib_IntVector_Intrinsics_vec256 *Hacl_Blake2b_256_blake2b_malloc(void); - -extern void Hacl_Blake2b_32_blake2b_init(uint64_t *hash, uint32_t kk, uint32_t nn); - -extern void -Hacl_Blake2b_32_blake2b_update_multi( +Hacl_Blake2s_32_update_multi( uint32_t len, - uint64_t *wv, - uint64_t *hash, - FStar_UInt128_uint128 prev, + uint32_t *wv, + uint32_t *hash, + uint64_t prev, uint8_t *blocks, uint32_t nb ); -extern void -Hacl_Blake2b_32_blake2b_update_last( - uint32_t len, - uint64_t *wv, - uint64_t *hash, - FStar_UInt128_uint128 prev, - uint32_t rem, - uint8_t *d -); +extern void Hacl_Blake2s_32_finish(uint32_t nn, uint8_t *output, uint32_t *hash); -extern void Hacl_Blake2b_32_blake2b_finish(uint32_t nn, uint8_t *output, uint64_t *hash); +extern uint32_t Hacl_Impl_SHA3_Vec_keccak_rotc[24]; -extern void -Hacl_Impl_SHA3_squeeze( - uint64_t *s, - uint32_t rateInBytes, - uint32_t outputByteLen, - uint8_t *output -); +extern uint32_t Hacl_Impl_SHA3_Vec_keccak_piln[24]; + +extern uint64_t Hacl_Impl_SHA3_Vec_keccak_rndc[24]; extern void Hacl_Hash_SHA3_update_multi_sha3( @@ -218,42 +117,17 @@ Hacl_Hash_SHA3_update_multi_sha3( uint32_t n_blocks ); -extern void -Hacl_Hash_SHA3_update_last_sha3( - Spec_Hash_Definitions_hash_alg a, - uint64_t *s, - uint8_t *input, - uint32_t input_len -); +extern void Hacl_Hash_Core_SHA1_init(uint32_t *s); -extern void Hacl_Hash_Core_SHA1_legacy_init(uint32_t *s); +extern void Hacl_Hash_Core_SHA1_finish(uint32_t *s, uint8_t *dst); -extern void Hacl_Hash_Core_SHA1_legacy_finish(uint32_t *s, uint8_t *dst); +extern void Hacl_Hash_SHA1_update_multi(uint32_t *s, uint8_t *blocks, uint32_t n_blocks); -extern void -Hacl_Hash_SHA1_legacy_update_multi(uint32_t *s, uint8_t *blocks, uint32_t n_blocks); +extern void Hacl_Hash_Core_MD5_init(uint32_t *s); -extern void -Hacl_Hash_SHA1_legacy_update_last( - uint32_t *s, - uint64_t prev_len, - uint8_t *input, - uint32_t input_len -); - -extern void Hacl_Hash_Core_MD5_legacy_init(uint32_t *s); +extern void Hacl_Hash_Core_MD5_finish(uint32_t *s, uint8_t *dst); -extern void Hacl_Hash_Core_MD5_legacy_finish(uint32_t *s, uint8_t *dst); - -extern void Hacl_Hash_MD5_legacy_update_multi(uint32_t *s, uint8_t *blocks, uint32_t n_blocks); - -extern void -Hacl_Hash_MD5_legacy_update_last( - uint32_t *s, - uint64_t prev_len, - uint8_t *input, - uint32_t input_len -); +extern void Hacl_Hash_MD5_update_multi(uint32_t *s, uint8_t *blocks, uint32_t n_blocks); extern bool EverCrypt_AutoConfig2_has_shaext(void); @@ -263,74 +137,6 @@ extern bool EverCrypt_AutoConfig2_has_vec128(void); extern bool EverCrypt_AutoConfig2_has_vec256(void); -Prims_string EverCrypt_Hash_string_of_alg(Spec_Hash_Definitions_hash_alg uu___) -{ - switch (uu___) - { - case Spec_Hash_Definitions_MD5: - { - return "MD5"; - } - case Spec_Hash_Definitions_SHA1: - { - return "SHA1"; - } - case Spec_Hash_Definitions_SHA2_224: - { - return "SHA2_224"; - } - case Spec_Hash_Definitions_SHA2_256: - { - return "SHA2_256"; - } - case Spec_Hash_Definitions_SHA2_384: - { - return "SHA2_384"; - } - case Spec_Hash_Definitions_SHA2_512: - { - return "SHA2_512"; - } - case Spec_Hash_Definitions_SHA3_224: - { - return "SHA3_224"; - } - case Spec_Hash_Definitions_SHA3_256: - { - return "SHA3_256"; - } - case Spec_Hash_Definitions_SHA3_384: - { - return "SHA3_384"; - } - case Spec_Hash_Definitions_SHA3_512: - { - return "SHA3_512"; - } - case Spec_Hash_Definitions_Shake128: - { - return "Shake128"; - } - case Spec_Hash_Definitions_Shake256: - { - return "Shake256"; - } - case Spec_Hash_Definitions_Blake2S: - { - return "Blake2S"; - } - case Spec_Hash_Definitions_Blake2B: - { - return "Blake2B"; - } - default: - { - KRML_HOST_EPRINTF("KaRaMeL incomplete match at %s:%d\n", __FILE__, __LINE__); - KRML_HOST_EXIT(253U); - } - } -} - #define MD5_s 0 #define SHA1_s 1 #define SHA2_224_s 2 @@ -371,229 +177,6 @@ typedef struct EverCrypt_Hash_state_s_s } EverCrypt_Hash_state_s; -bool -EverCrypt_Hash_uu___is_MD5_s( - Spec_Hash_Definitions_hash_alg uu___, - EverCrypt_Hash_state_s projectee -) -{ - KRML_MAYBE_UNUSED_VAR(uu___); - if (projectee.tag == MD5_s) - return true; - else - return false; -} - -bool -EverCrypt_Hash_uu___is_SHA1_s( - Spec_Hash_Definitions_hash_alg uu___, - EverCrypt_Hash_state_s projectee -) -{ - KRML_MAYBE_UNUSED_VAR(uu___); - if (projectee.tag == SHA1_s) - return true; - else - return false; -} - -bool -EverCrypt_Hash_uu___is_SHA2_224_s( - Spec_Hash_Definitions_hash_alg uu___, - EverCrypt_Hash_state_s projectee -) -{ - KRML_MAYBE_UNUSED_VAR(uu___); - if (projectee.tag == SHA2_224_s) - return true; - else - return false; -} - -bool -EverCrypt_Hash_uu___is_SHA2_256_s( - Spec_Hash_Definitions_hash_alg uu___, - EverCrypt_Hash_state_s projectee -) -{ - KRML_MAYBE_UNUSED_VAR(uu___); - if (projectee.tag == SHA2_256_s) - return true; - else - return false; -} - -bool -EverCrypt_Hash_uu___is_SHA2_384_s( - Spec_Hash_Definitions_hash_alg uu___, - EverCrypt_Hash_state_s projectee -) -{ - KRML_MAYBE_UNUSED_VAR(uu___); - if (projectee.tag == SHA2_384_s) - return true; - else - return false; -} - -bool -EverCrypt_Hash_uu___is_SHA2_512_s( - Spec_Hash_Definitions_hash_alg uu___, - EverCrypt_Hash_state_s projectee -) -{ - KRML_MAYBE_UNUSED_VAR(uu___); - if (projectee.tag == SHA2_512_s) - return true; - else - return false; -} - -bool -EverCrypt_Hash_uu___is_SHA3_224_s( - Spec_Hash_Definitions_hash_alg uu___, - EverCrypt_Hash_state_s projectee -) -{ - KRML_MAYBE_UNUSED_VAR(uu___); - if (projectee.tag == SHA3_224_s) - return true; - else - return false; -} - -bool -EverCrypt_Hash_uu___is_SHA3_256_s( - Spec_Hash_Definitions_hash_alg uu___, - EverCrypt_Hash_state_s projectee -) -{ - KRML_MAYBE_UNUSED_VAR(uu___); - if (projectee.tag == SHA3_256_s) - return true; - else - return false; -} - -bool -EverCrypt_Hash_uu___is_SHA3_384_s( - Spec_Hash_Definitions_hash_alg uu___, - EverCrypt_Hash_state_s projectee -) -{ - KRML_MAYBE_UNUSED_VAR(uu___); - if (projectee.tag == SHA3_384_s) - return true; - else - return false; -} - -bool -EverCrypt_Hash_uu___is_SHA3_512_s( - Spec_Hash_Definitions_hash_alg uu___, - EverCrypt_Hash_state_s projectee -) -{ - KRML_MAYBE_UNUSED_VAR(uu___); - if (projectee.tag == SHA3_512_s) - return true; - else - return false; -} - -bool -EverCrypt_Hash_uu___is_Blake2S_s( - Spec_Hash_Definitions_hash_alg uu___, - EverCrypt_Hash_state_s projectee -) -{ - KRML_MAYBE_UNUSED_VAR(uu___); - if (projectee.tag == Blake2S_s) - return true; - else - return false; -} - -bool -EverCrypt_Hash_uu___is_Blake2S_128_s( - Spec_Hash_Definitions_hash_alg uu___, - EverCrypt_Hash_state_s projectee -) -{ - KRML_MAYBE_UNUSED_VAR(uu___); - if (projectee.tag == Blake2S_128_s) - return true; - else - return false; -} - -bool -EverCrypt_Hash_uu___is_Blake2B_s( - Spec_Hash_Definitions_hash_alg uu___, - EverCrypt_Hash_state_s projectee -) -{ - KRML_MAYBE_UNUSED_VAR(uu___); - if (projectee.tag == Blake2B_s) - return true; - else - return false; -} - -bool -EverCrypt_Hash_uu___is_Blake2B_256_s( - Spec_Hash_Definitions_hash_alg uu___, - EverCrypt_Hash_state_s projectee -) -{ - KRML_MAYBE_UNUSED_VAR(uu___); - if (projectee.tag == Blake2B_256_s) - return true; - else - return false; -} - -Spec_Hash_Definitions_hash_alg EverCrypt_Hash_alg_of_state(EverCrypt_Hash_state_s *s) -{ - EverCrypt_Hash_state_s scrut = *s; - if (scrut.tag == MD5_s) - return Spec_Hash_Definitions_MD5; - else if (scrut.tag == SHA1_s) - return Spec_Hash_Definitions_SHA1; - else if (scrut.tag == SHA2_224_s) - return Spec_Hash_Definitions_SHA2_224; - else if (scrut.tag == SHA2_256_s) - return Spec_Hash_Definitions_SHA2_256; - else if (scrut.tag == SHA2_384_s) - return Spec_Hash_Definitions_SHA2_384; - else if (scrut.tag == SHA2_512_s) - return Spec_Hash_Definitions_SHA2_512; - else if (scrut.tag == SHA3_224_s) - return Spec_Hash_Definitions_SHA3_224; - else if (scrut.tag == SHA3_256_s) - return Spec_Hash_Definitions_SHA3_256; - else if (scrut.tag == SHA3_384_s) - return Spec_Hash_Definitions_SHA3_384; - else if (scrut.tag == SHA3_512_s) - return Spec_Hash_Definitions_SHA3_512; - else if (scrut.tag == Blake2S_s) - return Spec_Hash_Definitions_Blake2S; - else if (scrut.tag == Blake2S_128_s) - return Spec_Hash_Definitions_Blake2S; - else if (scrut.tag == Blake2B_s) - return Spec_Hash_Definitions_Blake2B; - else if (scrut.tag == Blake2B_256_s) - return Spec_Hash_Definitions_Blake2B; - else - { - KRML_HOST_EPRINTF("KaRaMeL abort at %s:%d\n%s\n", - __FILE__, - __LINE__, - "unreachable (pattern matches are exhaustive in F*)"); - KRML_HOST_EXIT(255U); - } -} - EverCrypt_Hash_state_s *EverCrypt_Hash_create_in(Spec_Hash_Definitions_hash_alg a) { EverCrypt_Hash_state_s s; @@ -668,7 +251,7 @@ EverCrypt_Hash_state_s *EverCrypt_Hash_create_in(Spec_Hash_Definitions_hash_alg ( (EverCrypt_Hash_state_s){ .tag = Blake2S_128_s, - { .case_Blake2S_128_s = Hacl_Blake2s_128_blake2s_malloc() } + { .case_Blake2S_128_s = Hacl_Blake2s_128_malloc_with_key() } } ); else @@ -691,7 +274,7 @@ EverCrypt_Hash_state_s *EverCrypt_Hash_create_in(Spec_Hash_Definitions_hash_alg ( (EverCrypt_Hash_state_s){ .tag = Blake2B_256_s, - { .case_Blake2B_256_s = Hacl_Blake2b_256_blake2b_malloc() } + { .case_Blake2B_256_s = Hacl_Blake2b_256_malloc_with_key() } } ); else @@ -716,23 +299,18 @@ EverCrypt_Hash_state_s *EverCrypt_Hash_create_in(Spec_Hash_Definitions_hash_alg return buf; } -EverCrypt_Hash_state_s *EverCrypt_Hash_create(Spec_Hash_Definitions_hash_alg a) -{ - return EverCrypt_Hash_create_in(a); -} - void EverCrypt_Hash_init(EverCrypt_Hash_state_s *s) { EverCrypt_Hash_state_s scrut = *s; if (scrut.tag == MD5_s) { uint32_t *p1 = scrut.case_MD5_s; - Hacl_Hash_Core_MD5_legacy_init(p1); + Hacl_Hash_Core_MD5_init(p1); } else if (scrut.tag == SHA1_s) { uint32_t *p1 = scrut.case_SHA1_s; - Hacl_Hash_Core_SHA1_legacy_init(p1); + Hacl_Hash_Core_SHA1_init(p1); } else if (scrut.tag == SHA2_224_s) { @@ -777,13 +355,13 @@ void EverCrypt_Hash_init(EverCrypt_Hash_state_s *s) else if (scrut.tag == Blake2S_s) { uint32_t *p1 = scrut.case_Blake2S_s; - Hacl_Blake2s_32_blake2s_init(p1, 0U, 32U); + Hacl_Blake2s_32_init(p1, 0U, 32U); } else if (scrut.tag == Blake2S_128_s) { Lib_IntVector_Intrinsics_vec128 *p1 = scrut.case_Blake2S_128_s; #if EVERCRYPT_TARGETCONFIG_HACL_CAN_COMPILE_VEC128 - Hacl_Blake2s_128_blake2s_init(p1, 0U, 32U); + Hacl_Blake2s_128_init(p1, 0U, 32U); #else KRML_MAYBE_UNUSED_VAR(p1); #endif @@ -791,13 +369,13 @@ void EverCrypt_Hash_init(EverCrypt_Hash_state_s *s) else if (scrut.tag == Blake2B_s) { uint64_t *p1 = scrut.case_Blake2B_s; - Hacl_Blake2b_32_blake2b_init(p1, 0U, 64U); + Hacl_Blake2b_32_init(p1, 0U, 64U); } else if (scrut.tag == Blake2B_256_s) { Lib_IntVector_Intrinsics_vec256 *p1 = scrut.case_Blake2B_256_s; #if EVERCRYPT_TARGETCONFIG_HACL_CAN_COMPILE_VEC256 - Hacl_Blake2b_256_blake2b_init(p1, 0U, 64U); + Hacl_Blake2b_256_init(p1, 0U, 64U); #else KRML_MAYBE_UNUSED_VAR(p1); #endif @@ -827,7 +405,7 @@ k224_256[64U] = 0xc67178f2U }; -void EverCrypt_Hash_update_multi_256(uint32_t *s, uint8_t *blocks, uint32_t n) +static void update_multi_256(uint32_t *s, uint8_t *blocks, uint32_t n) { #if EVERCRYPT_TARGETCONFIG_HACL_CAN_COMPILE_VALE bool has_shaext = EverCrypt_AutoConfig2_has_shaext(); @@ -858,25 +436,25 @@ EverCrypt_Hash_update_multi( { uint32_t *p1 = scrut.case_MD5_s; uint32_t n = len / 64U; - Hacl_Hash_MD5_legacy_update_multi(p1, blocks, n); + Hacl_Hash_MD5_update_multi(p1, blocks, n); } else if (scrut.tag == SHA1_s) { uint32_t *p1 = scrut.case_SHA1_s; uint32_t n = len / 64U; - Hacl_Hash_SHA1_legacy_update_multi(p1, blocks, n); + Hacl_Hash_SHA1_update_multi(p1, blocks, n); } else if (scrut.tag == SHA2_224_s) { uint32_t *p1 = scrut.case_SHA2_224_s; uint32_t n = len / 64U; - EverCrypt_Hash_update_multi_256(p1, blocks, n); + update_multi_256(p1, blocks, n); } else if (scrut.tag == SHA2_256_s) { uint32_t *p1 = scrut.case_SHA2_256_s; uint32_t n = len / 64U; - EverCrypt_Hash_update_multi_256(p1, blocks, n); + update_multi_256(p1, blocks, n); } else if (scrut.tag == SHA2_384_s) { @@ -919,7 +497,7 @@ EverCrypt_Hash_update_multi( uint32_t *p1 = scrut.case_Blake2S_s; uint32_t n = len / 64U; uint32_t wv[16U] = { 0U }; - Hacl_Blake2s_32_blake2s_update_multi(n * 64U, wv, p1, prevlen, blocks, n); + Hacl_Blake2s_32_update_multi(n * 64U, wv, p1, prevlen, blocks, n); } else if (scrut.tag == Blake2S_128_s) { @@ -927,7 +505,7 @@ EverCrypt_Hash_update_multi( #if EVERCRYPT_TARGETCONFIG_HACL_CAN_COMPILE_VEC128 uint32_t n = len / 64U; KRML_PRE_ALIGN(16) Lib_IntVector_Intrinsics_vec128 wv[4U] KRML_POST_ALIGN(16) = { 0U }; - Hacl_Blake2s_128_blake2s_update_multi(n * 64U, wv, p1, prevlen, blocks, n); + Hacl_Blake2s_128_update_multi(n * 64U, wv, p1, prevlen, blocks, n); #else KRML_MAYBE_UNUSED_VAR(p1); #endif @@ -937,7 +515,7 @@ EverCrypt_Hash_update_multi( uint64_t *p1 = scrut.case_Blake2B_s; uint32_t n = len / 128U; uint64_t wv[16U] = { 0U }; - Hacl_Blake2b_32_blake2b_update_multi(n * 128U, + Hacl_Blake2b_32_update_multi(n * 128U, wv, p1, FStar_UInt128_uint64_to_uint128(prevlen), @@ -950,7 +528,7 @@ EverCrypt_Hash_update_multi( #if EVERCRYPT_TARGETCONFIG_HACL_CAN_COMPILE_VEC256 uint32_t n = len / 128U; KRML_PRE_ALIGN(32) Lib_IntVector_Intrinsics_vec256 wv[4U] KRML_POST_ALIGN(32) = { 0U }; - Hacl_Blake2b_256_blake2b_update_multi(n * 128U, + Hacl_Blake2b_256_update_multi(n * 128U, wv, p1, FStar_UInt128_uint64_to_uint128(prevlen), @@ -970,137 +548,18 @@ EverCrypt_Hash_update_multi( } } -void -EverCrypt_Hash_update_last( - EverCrypt_Hash_state_s *s, - uint64_t prev_len, - uint8_t *last, - uint32_t last_len -) -{ - EverCrypt_Hash_state_s scrut = *s; - if (scrut.tag == MD5_s) - { - uint32_t *p1 = scrut.case_MD5_s; - Hacl_Hash_MD5_legacy_update_last(p1, prev_len, last, last_len); - } - else if (scrut.tag == SHA1_s) - { - uint32_t *p1 = scrut.case_SHA1_s; - Hacl_Hash_SHA1_legacy_update_last(p1, prev_len, last, last_len); - } - else if (scrut.tag == SHA2_224_s) - { - uint32_t *p1 = scrut.case_SHA2_224_s; - Hacl_SHA2_Scalar32_sha224_update_last(prev_len + (uint64_t)last_len, last_len, last, p1); - } - else if (scrut.tag == SHA2_256_s) - { - uint32_t *p1 = scrut.case_SHA2_256_s; - Hacl_SHA2_Scalar32_sha256_update_last(prev_len + (uint64_t)last_len, last_len, last, p1); - } - else if (scrut.tag == SHA2_384_s) - { - uint64_t *p1 = scrut.case_SHA2_384_s; - Hacl_SHA2_Scalar32_sha384_update_last(FStar_UInt128_add(FStar_UInt128_uint64_to_uint128(prev_len), - FStar_UInt128_uint64_to_uint128((uint64_t)last_len)), - last_len, - last, - p1); - } - else if (scrut.tag == SHA2_512_s) - { - uint64_t *p1 = scrut.case_SHA2_512_s; - Hacl_SHA2_Scalar32_sha512_update_last(FStar_UInt128_add(FStar_UInt128_uint64_to_uint128(prev_len), - FStar_UInt128_uint64_to_uint128((uint64_t)last_len)), - last_len, - last, - p1); - } - else if (scrut.tag == SHA3_224_s) - { - uint64_t *p1 = scrut.case_SHA3_224_s; - Hacl_Hash_SHA3_update_last_sha3(Spec_Hash_Definitions_SHA3_224, p1, last, last_len); - } - else if (scrut.tag == SHA3_256_s) - { - uint64_t *p1 = scrut.case_SHA3_256_s; - Hacl_Hash_SHA3_update_last_sha3(Spec_Hash_Definitions_SHA3_256, p1, last, last_len); - } - else if (scrut.tag == SHA3_384_s) - { - uint64_t *p1 = scrut.case_SHA3_384_s; - Hacl_Hash_SHA3_update_last_sha3(Spec_Hash_Definitions_SHA3_384, p1, last, last_len); - } - else if (scrut.tag == SHA3_512_s) - { - uint64_t *p1 = scrut.case_SHA3_512_s; - Hacl_Hash_SHA3_update_last_sha3(Spec_Hash_Definitions_SHA3_512, p1, last, last_len); - } - else if (scrut.tag == Blake2S_s) - { - uint32_t *p1 = scrut.case_Blake2S_s; - uint32_t wv[16U] = { 0U }; - Hacl_Blake2s_32_blake2s_update_last(last_len, wv, p1, prev_len, last_len, last); - } - else if (scrut.tag == Blake2S_128_s) - { - Lib_IntVector_Intrinsics_vec128 *p1 = scrut.case_Blake2S_128_s; - #if EVERCRYPT_TARGETCONFIG_HACL_CAN_COMPILE_VEC128 - KRML_PRE_ALIGN(16) Lib_IntVector_Intrinsics_vec128 wv[4U] KRML_POST_ALIGN(16) = { 0U }; - Hacl_Blake2s_128_blake2s_update_last(last_len, wv, p1, prev_len, last_len, last); - #else - KRML_MAYBE_UNUSED_VAR(p1); - #endif - } - else if (scrut.tag == Blake2B_s) - { - uint64_t *p1 = scrut.case_Blake2B_s; - uint64_t wv[16U] = { 0U }; - Hacl_Blake2b_32_blake2b_update_last(last_len, - wv, - p1, - FStar_UInt128_uint64_to_uint128(prev_len), - last_len, - last); - } - else if (scrut.tag == Blake2B_256_s) - { - Lib_IntVector_Intrinsics_vec256 *p1 = scrut.case_Blake2B_256_s; - #if EVERCRYPT_TARGETCONFIG_HACL_CAN_COMPILE_VEC256 - KRML_PRE_ALIGN(32) Lib_IntVector_Intrinsics_vec256 wv[4U] KRML_POST_ALIGN(32) = { 0U }; - Hacl_Blake2b_256_blake2b_update_last(last_len, - wv, - p1, - FStar_UInt128_uint64_to_uint128(prev_len), - last_len, - last); - #else - KRML_MAYBE_UNUSED_VAR(p1); - #endif - } - else - { - KRML_HOST_EPRINTF("KaRaMeL abort at %s:%d\n%s\n", - __FILE__, - __LINE__, - "unreachable (pattern matches are exhaustive in F*)"); - KRML_HOST_EXIT(255U); - } -} - void EverCrypt_Hash_finish(EverCrypt_Hash_state_s *s, uint8_t *dst) { EverCrypt_Hash_state_s scrut = *s; if (scrut.tag == MD5_s) { uint32_t *p1 = scrut.case_MD5_s; - Hacl_Hash_Core_MD5_legacy_finish(p1, dst); + Hacl_Hash_Core_MD5_finish(p1, dst); } else if (scrut.tag == SHA1_s) { uint32_t *p1 = scrut.case_SHA1_s; - Hacl_Hash_Core_SHA1_legacy_finish(p1, dst); + Hacl_Hash_Core_SHA1_finish(p1, dst); } else if (scrut.tag == SHA2_224_s) { @@ -1125,33 +584,57 @@ void EverCrypt_Hash_finish(EverCrypt_Hash_state_s *s, uint8_t *dst) else if (scrut.tag == SHA3_224_s) { uint64_t *p1 = scrut.case_SHA3_224_s; - Hacl_Impl_SHA3_squeeze(p1, 144U, 28U, dst); + uint32_t remOut = 28U; + uint8_t hbuf[256U] = { 0U }; + uint64_t ws[32U] = { 0U }; + memcpy(ws, p1, 25U * sizeof (uint64_t)); + for (uint32_t i = 0U; i < 32U; i++) + store64_le(hbuf + i * 8U, ws[i]); + memcpy(dst + 28U - remOut, hbuf, remOut * sizeof (uint8_t)); } else if (scrut.tag == SHA3_256_s) { uint64_t *p1 = scrut.case_SHA3_256_s; - Hacl_Impl_SHA3_squeeze(p1, 136U, 32U, dst); + uint32_t remOut = 32U; + uint8_t hbuf[256U] = { 0U }; + uint64_t ws[32U] = { 0U }; + memcpy(ws, p1, 25U * sizeof (uint64_t)); + for (uint32_t i = 0U; i < 32U; i++) + store64_le(hbuf + i * 8U, ws[i]); + memcpy(dst + 32U - remOut, hbuf, remOut * sizeof (uint8_t)); } else if (scrut.tag == SHA3_384_s) { uint64_t *p1 = scrut.case_SHA3_384_s; - Hacl_Impl_SHA3_squeeze(p1, 104U, 48U, dst); + uint32_t remOut = 48U; + uint8_t hbuf[256U] = { 0U }; + uint64_t ws[32U] = { 0U }; + memcpy(ws, p1, 25U * sizeof (uint64_t)); + for (uint32_t i = 0U; i < 32U; i++) + store64_le(hbuf + i * 8U, ws[i]); + memcpy(dst + 48U - remOut, hbuf, remOut * sizeof (uint8_t)); } else if (scrut.tag == SHA3_512_s) { uint64_t *p1 = scrut.case_SHA3_512_s; - Hacl_Impl_SHA3_squeeze(p1, 72U, 64U, dst); + uint32_t remOut = 64U; + uint8_t hbuf[256U] = { 0U }; + uint64_t ws[32U] = { 0U }; + memcpy(ws, p1, 25U * sizeof (uint64_t)); + for (uint32_t i = 0U; i < 32U; i++) + store64_le(hbuf + i * 8U, ws[i]); + memcpy(dst + 64U - remOut, hbuf, remOut * sizeof (uint8_t)); } else if (scrut.tag == Blake2S_s) { uint32_t *p1 = scrut.case_Blake2S_s; - Hacl_Blake2s_32_blake2s_finish(32U, dst, p1); + Hacl_Blake2s_32_finish(32U, dst, p1); } else if (scrut.tag == Blake2S_128_s) { Lib_IntVector_Intrinsics_vec128 *p1 = scrut.case_Blake2S_128_s; #if EVERCRYPT_TARGETCONFIG_HACL_CAN_COMPILE_VEC128 - Hacl_Blake2s_128_blake2s_finish(32U, dst, p1); + Hacl_Blake2s_128_finish(32U, dst, p1); #else KRML_MAYBE_UNUSED_VAR(p1); #endif @@ -1159,13 +642,13 @@ void EverCrypt_Hash_finish(EverCrypt_Hash_state_s *s, uint8_t *dst) else if (scrut.tag == Blake2B_s) { uint64_t *p1 = scrut.case_Blake2B_s; - Hacl_Blake2b_32_blake2b_finish(64U, dst, p1); + Hacl_Blake2b_32_finish(64U, dst, p1); } else if (scrut.tag == Blake2B_256_s) { Lib_IntVector_Intrinsics_vec256 *p1 = scrut.case_Blake2B_256_s; #if EVERCRYPT_TARGETCONFIG_HACL_CAN_COMPILE_VEC256 - Hacl_Blake2b_256_blake2b_finish(64U, dst, p1); + Hacl_Blake2b_256_finish(64U, dst, p1); #else KRML_MAYBE_UNUSED_VAR(p1); #endif @@ -1264,234 +747,3 @@ void EverCrypt_Hash_free_(EverCrypt_Hash_state_s *s) KRML_HOST_FREE(s); } -void EverCrypt_Hash_copy(EverCrypt_Hash_state_s *s_src, EverCrypt_Hash_state_s *s_dst) -{ - EverCrypt_Hash_state_s scrut0 = *s_src; - if (scrut0.tag == MD5_s) - { - uint32_t *p_src = scrut0.case_MD5_s; - EverCrypt_Hash_state_s x1 = *s_dst; - uint32_t *p_dst; - if (x1.tag == MD5_s) - p_dst = x1.case_MD5_s; - else - p_dst = KRML_EABORT(uint32_t *, "unreachable (pattern matches are exhaustive in F*)"); - memcpy(p_dst, p_src, 4U * sizeof (uint32_t)); - } - else if (scrut0.tag == SHA1_s) - { - uint32_t *p_src = scrut0.case_SHA1_s; - EverCrypt_Hash_state_s x1 = *s_dst; - uint32_t *p_dst; - if (x1.tag == SHA1_s) - p_dst = x1.case_SHA1_s; - else - p_dst = KRML_EABORT(uint32_t *, "unreachable (pattern matches are exhaustive in F*)"); - memcpy(p_dst, p_src, 5U * sizeof (uint32_t)); - } - else if (scrut0.tag == SHA2_224_s) - { - uint32_t *p_src = scrut0.case_SHA2_224_s; - EverCrypt_Hash_state_s x1 = *s_dst; - uint32_t *p_dst; - if (x1.tag == SHA2_224_s) - p_dst = x1.case_SHA2_224_s; - else - p_dst = KRML_EABORT(uint32_t *, "unreachable (pattern matches are exhaustive in F*)"); - memcpy(p_dst, p_src, 8U * sizeof (uint32_t)); - } - else if (scrut0.tag == SHA2_256_s) - { - uint32_t *p_src = scrut0.case_SHA2_256_s; - EverCrypt_Hash_state_s x1 = *s_dst; - uint32_t *p_dst; - if (x1.tag == SHA2_256_s) - p_dst = x1.case_SHA2_256_s; - else - p_dst = KRML_EABORT(uint32_t *, "unreachable (pattern matches are exhaustive in F*)"); - memcpy(p_dst, p_src, 8U * sizeof (uint32_t)); - } - else if (scrut0.tag == SHA2_384_s) - { - uint64_t *p_src = scrut0.case_SHA2_384_s; - EverCrypt_Hash_state_s x1 = *s_dst; - uint64_t *p_dst; - if (x1.tag == SHA2_384_s) - p_dst = x1.case_SHA2_384_s; - else - p_dst = KRML_EABORT(uint64_t *, "unreachable (pattern matches are exhaustive in F*)"); - memcpy(p_dst, p_src, 8U * sizeof (uint64_t)); - } - else if (scrut0.tag == SHA2_512_s) - { - uint64_t *p_src = scrut0.case_SHA2_512_s; - EverCrypt_Hash_state_s x1 = *s_dst; - uint64_t *p_dst; - if (x1.tag == SHA2_512_s) - p_dst = x1.case_SHA2_512_s; - else - p_dst = KRML_EABORT(uint64_t *, "unreachable (pattern matches are exhaustive in F*)"); - memcpy(p_dst, p_src, 8U * sizeof (uint64_t)); - } - else if (scrut0.tag == SHA3_224_s) - { - uint64_t *p_src = scrut0.case_SHA3_224_s; - EverCrypt_Hash_state_s x1 = *s_dst; - uint64_t *p_dst; - if (x1.tag == SHA3_224_s) - p_dst = x1.case_SHA3_224_s; - else - p_dst = KRML_EABORT(uint64_t *, "unreachable (pattern matches are exhaustive in F*)"); - memcpy(p_dst, p_src, 25U * sizeof (uint64_t)); - } - else if (scrut0.tag == SHA3_256_s) - { - uint64_t *p_src = scrut0.case_SHA3_256_s; - EverCrypt_Hash_state_s x1 = *s_dst; - uint64_t *p_dst; - if (x1.tag == SHA3_256_s) - p_dst = x1.case_SHA3_256_s; - else - p_dst = KRML_EABORT(uint64_t *, "unreachable (pattern matches are exhaustive in F*)"); - memcpy(p_dst, p_src, 25U * sizeof (uint64_t)); - } - else if (scrut0.tag == SHA3_384_s) - { - uint64_t *p_src = scrut0.case_SHA3_384_s; - EverCrypt_Hash_state_s x1 = *s_dst; - uint64_t *p_dst; - if (x1.tag == SHA3_384_s) - p_dst = x1.case_SHA3_384_s; - else - p_dst = KRML_EABORT(uint64_t *, "unreachable (pattern matches are exhaustive in F*)"); - memcpy(p_dst, p_src, 25U * sizeof (uint64_t)); - } - else if (scrut0.tag == SHA3_512_s) - { - uint64_t *p_src = scrut0.case_SHA3_512_s; - EverCrypt_Hash_state_s x1 = *s_dst; - uint64_t *p_dst; - if (x1.tag == SHA3_512_s) - p_dst = x1.case_SHA3_512_s; - else - p_dst = KRML_EABORT(uint64_t *, "unreachable (pattern matches are exhaustive in F*)"); - memcpy(p_dst, p_src, 25U * sizeof (uint64_t)); - } - else if (scrut0.tag == Blake2S_s) - { - uint32_t *p_src = scrut0.case_Blake2S_s; - EverCrypt_Hash_state_s scrut = *s_dst; - if (scrut.tag == Blake2S_s) - { - uint32_t *p_dst = scrut.case_Blake2S_s; - memcpy(p_dst, p_src, 16U * sizeof (uint32_t)); - } - else if (scrut.tag == Blake2S_128_s) - { - Lib_IntVector_Intrinsics_vec128 *p_dst = scrut.case_Blake2S_128_s; - #if EVERCRYPT_TARGETCONFIG_HACL_CAN_COMPILE_VEC128 - Hacl_Blake2s_128_load_state128s_from_state32(p_dst, p_src); - #else - KRML_MAYBE_UNUSED_VAR(p_dst); - #endif - } - else - { - KRML_HOST_EPRINTF("KaRaMeL abort at %s:%d\n%s\n", - __FILE__, - __LINE__, - "unreachable (pattern matches are exhaustive in F*)"); - KRML_HOST_EXIT(255U); - } - } - else if (scrut0.tag == Blake2B_s) - { - uint64_t *p_src = scrut0.case_Blake2B_s; - EverCrypt_Hash_state_s scrut = *s_dst; - if (scrut.tag == Blake2B_s) - { - uint64_t *p_dst = scrut.case_Blake2B_s; - memcpy(p_dst, p_src, 16U * sizeof (uint64_t)); - } - else if (scrut.tag == Blake2B_256_s) - { - Lib_IntVector_Intrinsics_vec256 *p_dst = scrut.case_Blake2B_256_s; - #if EVERCRYPT_TARGETCONFIG_HACL_CAN_COMPILE_VEC256 - Hacl_Blake2b_256_load_state256b_from_state32(p_dst, p_src); - #else - KRML_MAYBE_UNUSED_VAR(p_dst); - #endif - } - else - { - KRML_HOST_EPRINTF("KaRaMeL abort at %s:%d\n%s\n", - __FILE__, - __LINE__, - "unreachable (pattern matches are exhaustive in F*)"); - KRML_HOST_EXIT(255U); - } - } - else if (scrut0.tag == Blake2S_128_s) - { - Lib_IntVector_Intrinsics_vec128 *p_src = scrut0.case_Blake2S_128_s; - EverCrypt_Hash_state_s scrut = *s_dst; - if (scrut.tag == Blake2S_128_s) - { - Lib_IntVector_Intrinsics_vec128 *p_dst = scrut.case_Blake2S_128_s; - memcpy(p_dst, p_src, 4U * sizeof (Lib_IntVector_Intrinsics_vec128)); - } - else if (scrut.tag == Blake2S_s) - { - uint32_t *p_dst = scrut.case_Blake2S_s; - #if EVERCRYPT_TARGETCONFIG_HACL_CAN_COMPILE_VEC128 - Hacl_Blake2s_128_store_state128s_to_state32(p_dst, p_src); - #else - KRML_MAYBE_UNUSED_VAR(p_dst); - #endif - } - else - { - KRML_HOST_EPRINTF("KaRaMeL abort at %s:%d\n%s\n", - __FILE__, - __LINE__, - "unreachable (pattern matches are exhaustive in F*)"); - KRML_HOST_EXIT(255U); - } - } - else if (scrut0.tag == Blake2B_256_s) - { - Lib_IntVector_Intrinsics_vec256 *p_src = scrut0.case_Blake2B_256_s; - EverCrypt_Hash_state_s scrut = *s_dst; - if (scrut.tag == Blake2B_256_s) - { - Lib_IntVector_Intrinsics_vec256 *p_dst = scrut.case_Blake2B_256_s; - memcpy(p_dst, p_src, 4U * sizeof (Lib_IntVector_Intrinsics_vec256)); - } - else if (scrut.tag == Blake2B_s) - { - uint64_t *p_dst = scrut.case_Blake2B_s; - #if EVERCRYPT_TARGETCONFIG_HACL_CAN_COMPILE_VEC256 - Hacl_Blake2b_256_store_state256b_to_state32(p_dst, p_src); - #else - KRML_MAYBE_UNUSED_VAR(p_dst); - #endif - } - else - { - KRML_HOST_EPRINTF("KaRaMeL abort at %s:%d\n%s\n", - __FILE__, - __LINE__, - "unreachable (pattern matches are exhaustive in F*)"); - KRML_HOST_EXIT(255U); - } - } - else - { - KRML_HOST_EPRINTF("KaRaMeL abort at %s:%d\n%s\n", - __FILE__, - __LINE__, - "unreachable (pattern matches are exhaustive in F*)"); - KRML_HOST_EXIT(255U); - } -} - diff --git a/dist/EverCrypt_Hash.h b/dist/EverCrypt_Hash.h index 8b362ad..c698ff8 100644 --- a/dist/EverCrypt_Hash.h +++ b/dist/EverCrypt_Hash.h @@ -1,13 +1,14 @@ /* This file was generated by KaRaMeL - KaRaMeL invocation: /home/gebner/everest/karamel/krml /home/gebner/everest/merkle-tree/obj/FStar_Pervasives_Native.krml /home/gebner/everest/merkle-tree/obj/FStar_Pervasives.krml /home/gebner/everest/merkle-tree/obj/FStar_Float.krml /home/gebner/everest/merkle-tree/obj/FStar_Mul.krml /home/gebner/everest/merkle-tree/obj/FStar_Squash.krml /home/gebner/everest/merkle-tree/obj/FStar_Classical.krml /home/gebner/everest/merkle-tree/obj/FStar_Preorder.krml /home/gebner/everest/merkle-tree/obj/FStar_Sealed.krml /home/gebner/everest/merkle-tree/obj/FStar_Range.krml /home/gebner/everest/merkle-tree/obj/FStar_Calc.krml /home/gebner/everest/merkle-tree/obj/FStar_StrongExcludedMiddle.krml /home/gebner/everest/merkle-tree/obj/FStar_Classical_Sugar.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot_Base.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot_Properties.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq_Base.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq_Properties.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq.krml /home/gebner/everest/merkle-tree/obj/FStar_Math_Lib.krml /home/gebner/everest/merkle-tree/obj/FStar_Math_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_BitVector.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt32.krml /home/gebner/everest/merkle-tree/obj/FStar_Char.krml /home/gebner/everest/merkle-tree/obj/FStar_Pprint.krml /home/gebner/everest/merkle-tree/obj/FStar_Issue.krml /home/gebner/everest/merkle-tree/obj/FStar_TypeChecker_Core.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Common.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Types.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Types.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Result.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Pure.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Effect.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Unseal.krml /home/gebner/everest/merkle-tree/obj/FStar_VConfig.krml /home/gebner/everest/merkle-tree/obj/FStar_Sealed_Inhabited.krml /home/gebner/everest/merkle-tree/obj/FStar_Syntax_Syntax.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Data.krml /home/gebner/everest/merkle-tree/obj/FStar_Order.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Const.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_FunctionalExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_Set.krml /home/gebner/everest/merkle-tree/obj/FStar_Map.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Set.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Meta.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Two_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Seqs_s.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt8.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Four_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Seq_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Opaque_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Types_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Two.krml /home/gebner/everest/merkle-tree/obj/FStar_Exn.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Witnessed.krml /home/gebner/everest/merkle-tree/obj/FStar_Ghost.krml /home/gebner/everest/merkle-tree/obj/FStar_ErasedLogic.krml /home/gebner/everest/merkle-tree/obj/FStar_PropositionalExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_PredicateExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_TSet.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Heap.krml /home/gebner/everest/merkle-tree/obj/FStar_Heap.krml /home/gebner/everest/merkle-tree/obj/FStar_ST.krml /home/gebner/everest/merkle-tree/obj/FStar_All.krml /home/gebner/everest/merkle-tree/obj/FStar_List.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Seqs.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_TypesNative_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_TypesNative.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Seq.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_Types.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Prop_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_MachineHeap_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_MachineHeap.krml /home/gebner/everest/merkle-tree/obj/FStar_Option.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_HyperHeap.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_HyperStack.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack_ST.krml /home/gebner/everest/merkle-tree/obj/FStar_Universe.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_SMT.krml /home/gebner/everest/merkle-tree/obj/FStar_GSet.krml /home/gebner/everest/merkle-tree/obj/FStar_ModifiesGen.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Util.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Compare.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Derived_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_NamedView.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Data.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxCoercions.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Visit.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxHelpers.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Typeclasses.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_MApply.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Print.krml /home/gebner/everest/merkle-tree/obj/FStar_IndefiniteDescription.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Logic.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2.krml /home/gebner/everest/merkle-tree/obj/FStar_BigOps.krml /home/gebner/everest/merkle-tree/obj/LowStar_Monotonic_Buffer.krml /home/gebner/everest/merkle-tree/obj/LowStar_Buffer.krml /home/gebner/everest/merkle-tree/obj/LowStar_Modifies.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView_Down.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt64.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt16.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView_Up.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Views.krml /home/gebner/everest/merkle-tree/obj/LowStar_ImmutableBuffer.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapTypes_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Types.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Heap_s.krml /home/gebner/everest/merkle-tree/obj/LowStar_ModifiesPat.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_BufferViewHelpers.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Machine_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Map16.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapImpl.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_Heap.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Instruction_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Bytes_Code_s.krml /home/gebner/everest/merkle-tree/obj/Vale_AES_AES_common_s.krml /home/gebner/everest/merkle-tree/obj/Vale_AES_AES_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_Defs_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_Bits_s.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Compare.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Derived_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_SyntaxHelpers.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Logic.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics.krml /home/gebner/everest/merkle-tree/obj/Lib_LoopCombinators.krml /home/gebner/everest/merkle-tree/obj/FStar_Int.krml /home/gebner/everest/merkle-tree/obj/FStar_Int64.krml /home/gebner/everest/merkle-tree/obj/FStar_Int32.krml /home/gebner/everest/merkle-tree/obj/FStar_Int16.krml /home/gebner/everest/merkle-tree/obj/FStar_Int8.krml /home/gebner/everest/merkle-tree/obj/FStar_Int_Cast.krml /home/gebner/everest/merkle-tree/obj/FStar_BV.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Arith.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_BV.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt128.krml /home/gebner/everest/merkle-tree/obj/FStar_Int_Cast_Full.krml /home/gebner/everest/merkle-tree/obj/FStar_Int128.krml /home/gebner/everest/merkle-tree/obj/Lib_IntTypes.krml /home/gebner/everest/merkle-tree/obj/Lib_Sequence.krml /home/gebner/everest/merkle-tree/obj/Spec_Loops.krml /home/gebner/everest/merkle-tree/obj/Lib_UpdateMulti.krml /home/gebner/everest/merkle-tree/obj/Lib_RawIntTypes.krml /home/gebner/everest/merkle-tree/obj/Lib_ByteSequence.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Definitions.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2_Constants.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_CryptoInstructions_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_CPU_Features_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Instructions_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Machine_Semantics_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Base.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Memory.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack_i.krml /home/gebner/everest/merkle-tree/obj/Lib_Sequence_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Lib_Memzero0.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferOps.krml /home/gebner/everest/merkle-tree/obj/C_Loops.krml /home/gebner/everest/merkle-tree/obj/Lib_Loops.krml /home/gebner/everest/merkle-tree/obj/LowStar_ConstBuffer.krml /home/gebner/everest/merkle-tree/obj/Lib_Buffer.krml /home/gebner/everest/merkle-tree/obj/FStar_Endianness.krml /home/gebner/everest/merkle-tree/obj/LowStar_Endianness.krml /home/gebner/everest/merkle-tree/obj/Lib_ByteBuffer.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack_All.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Intrinsics.krml /home/gebner/everest/merkle-tree/obj/Spec_GaloisField.krml /home/gebner/everest/merkle-tree/obj/Spec_AES.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Serialize.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Types.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Constants.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA1.krml /home/gebner/everest/merkle-tree/obj/Spec_MD5.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_MD.krml /home/gebner/everest/merkle-tree/obj/Spec_Agile_Hash.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Incremental_Definitions.krml /home/gebner/everest/merkle-tree/obj/Spec_MD_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2_Alternative.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Incremental.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Core.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Definitions.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Transpose.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2.krml /home/gebner/everest/merkle-tree/obj/Lib_NTuple.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Vec.krml /home/gebner/everest/merkle-tree/obj/Lib_MultiBuffer.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Core.krml /home/gebner/everest/merkle-tree/obj/Lib_Vec_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Lib_UpdateMulti_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_EquivScalar.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Equiv.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA2_Scalar32_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Generic.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA2_Scalar32.krml /home/gebner/everest/merkle-tree/obj/FStar_IO.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_BufferViewStore.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Memory_Sems.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_PossiblyMonad.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Flags.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack_Sems.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Regs.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_State.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_StateLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Print_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Decls.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_MemoryAdapters.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Assumptions.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_ValeSig.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_LowStarSig.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_MemoryHelpers.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_QuickCode.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_QuickCodes.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Taint_Semantics.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsBasic.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsMem.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsVector.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsStack.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_SHA_helpers.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsSha.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_Wrapper.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Sha.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Bv_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Bits.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Derived.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Tactics.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Bitvectors.krml /home/gebner/everest/merkle-tree/obj/FStar_Algebra_CommMonoid.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_CanonCommSemiring.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Lemmas_Int.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Canon.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Spec_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Math.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Util.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Poly.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Poly.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_BufferFriend.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_Simplify_Sha.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Sha.krml /home/gebner/everest/merkle-tree/obj/LowStar_Ignore.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Constants.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Generic.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2s_128.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2s_32.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2b_256.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2b_32.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Blake2.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Equivalence.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_PadFinish.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_MD.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA2.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Core_SHA1.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA1.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Core_MD5.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_MD5.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_TargetConfig.krml /home/gebner/everest/merkle-tree/obj/C.krml /home/gebner/everest/merkle-tree/obj/FStar_String.krml /home/gebner/everest/merkle-tree/obj/C_String.krml /home/gebner/everest/merkle-tree/obj/C_Failure.krml /home/gebner/everest/merkle-tree/obj/FStar_Integers.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Basic.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_X64_Cpuidstdcall.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_AutoConfig2.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_Helpers.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_Hash.krml /home/gebner/everest/merkle-tree/obj/LowStar_Vector.krml /home/gebner/everest/merkle-tree/obj/LowStar_Regional.krml /home/gebner/everest/merkle-tree/obj/LowStar_RVector.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Spec.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Base.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Rhs.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Path.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Flushing.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Insertion.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct.krml /home/gebner/everest/merkle-tree/obj/LowStar_Regional_Instances.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Datastructures.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Hashfunctions.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_VectorExtras.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_EverCrypt.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Init.krml /home/gebner/everest/merkle-tree/obj/Lib_RawBuffer.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Serialization.krml /home/gebner/everest/merkle-tree/obj/MerkleTree.krml -tmpdir dist -skip-compilation -minimal -add-include "krml/internal/target.h" -add-include "krml/internal/types.h" -add-include "krml/lowstar_endianness.h" -add-include -add-include -add-include -fparentheses -o libmerkletree.a -library Vale.Stdcalls.* -no-prefix Vale.Stdcalls.* -static-header Vale.Inline.* -library Vale.Inline.X64.Fadd_inline -library Vale.Inline.X64.Fmul_inline -library Vale.Inline.X64.Fswap_inline -library Vale.Inline.X64.Fsqr_inline -no-prefix Vale.Inline.X64.Fadd_inline -no-prefix Vale.Inline.X64.Fmul_inline -no-prefix Vale.Inline.X64.Fswap_inline -no-prefix Vale.Inline.X64.Fsqr_inline -no-prefix MerkleTree -no-prefix MerkleTree.EverCrypt -bundle EverCrypt.Hash=EverCrypt,EverCrypt.*,Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -library EverCrypt.AutoConfig2 -bundle MerkleTree+MerkleTree.Init+MerkleTree.EverCrypt+MerkleTree.Low+MerkleTree.Low.Serialization+MerkleTree.Low.Hashfunctions=MerkleTree.*[rename=MerkleTree] -bundle LowStar.* -bundle Prims,C.Failure,C,C.String,C.Loops,Spec.Loops,C.Endianness,FStar.*[rename=Merkle_Krmllib] -library Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -ccopts -DLib_IntVector_Intrinsics_vec256=void*,-DLib_IntVector_Intrinsics_vec128=void* - F* version: 67747003 - KaRaMeL version: a7be2a7c + KaRaMeL invocation: /Users/jonathan/Code/everest/karamel/krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pervasives_Native.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pervasives.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Float.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Mul.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Squash.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Classical.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Preorder.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Sealed.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Range.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Calc.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_StrongExcludedMiddle.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Classical_Sugar.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot_Properties.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq_Properties.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Math_Lib.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Math_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BitVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Char.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pprint.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Issue.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_TypeChecker_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Errors_Msg.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Result.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Pure.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Effect.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Ghost.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Unseal.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Sealed_Inhabited.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Syntax_Syntax.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Data.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_VConfig.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Order.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Const.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_FunctionalExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Set.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Map.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Set.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Meta.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Two_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Seqs_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt8.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Four_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Seq_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Opaque_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Types_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Two.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Exn.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Witnessed.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ErasedLogic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_PropositionalExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_PredicateExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_TSet.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ST.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_All.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Seqs.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_TypesNative_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_TypesNative.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Seq.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Prop_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_MachineHeap_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_MachineHeap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Option.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_HyperHeap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_HyperStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack_ST.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Universe.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_SMT.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_GSet.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ModifiesGen.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Util.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_TermEq.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Compare.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Derived_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_NamedView.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Data.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxCoercions.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Visit.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Typeclasses.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_MApply.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Print.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_IndefiniteDescription.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Logic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BigOps.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Monotonic_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Modifies.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView_Down.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt64.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt16.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView_Up.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Views.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ImmutableBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapTypes_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Heap_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ModifiesPat.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_BufferViewHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Machine_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Map16.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapImpl.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Instruction_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Bytes_Code_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AES_AES_common_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AES_AES_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_Defs_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_Bits_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Compare.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Derived_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_SyntaxHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Logic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_LoopCombinators.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int64.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int16.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int8.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int_Cast.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BV.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Arith.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_BV.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt128.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int_Cast_Full.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntTypes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Sequence.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_RawIntTypes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_ByteSequence.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_UpdateMulti.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_CryptoInstructions_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_CPU_Features_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Instructions_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Machine_Semantics_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Memory.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack_i.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Sequence_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Memzero0.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferOps.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ConstBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Endianness.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Endianness.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_ByteBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack_All.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Intrinsics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_GaloisField.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_AES.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Serialize.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_MD.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Agile_Hash.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Incremental_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_MD_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Alternative.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Transpose.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_NTuple.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_MultiBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Vec_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_UpdateMulti_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_EquivScalar.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Equiv.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_SHA2_Scalar32_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Generic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_SHA2_Scalar32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_IO.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_BufferViewStore.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Memory_Sems.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_PossiblyMonad.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Flags.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack_Sems.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Regs.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_State.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_StateLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Print_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Decls.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_MemoryAdapters.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Assumptions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_ValeSig.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_LowStarSig.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_MemoryHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_QuickCode.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_QuickCodes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Taint_Semantics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsBasic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsMem.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_SHA_helpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsSha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_Wrapper.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Bv_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Bits.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Tactics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Bitvectors.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Algebra_CommMonoid.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_CanonCommSemiring.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Lemmas_Int.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Canon.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Spec_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Math.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Util.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Poly.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Poly.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_BufferFriend.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_Simplify_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Generic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Integers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Interface.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2_Params.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Ignore.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Spec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Functor.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Vec_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA3_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Equiv.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA3_Scalar.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_PadFinish.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA3.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_MD.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Core_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Core_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_TargetConfig.krml /Users/jonathan/Code/everest/merkle-tree/obj/C.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_String.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_String.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_Failure.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Basic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_X64_Cpuidstdcall.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_AutoConfig2.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_Helpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_Hash.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Vector.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Regional.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_RVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Spec.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Rhs.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Path.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Flushing.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Insertion.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Regional_Instances.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Datastructures.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Hashfunctions.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_VectorExtras.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_EverCrypt.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Init.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_RawBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Serialization.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree.krml -tmpdir dist -skip-compilation -minimal -add-include "hacl_krmlrenamings.h" -add-include "krml/internal/target.h" -add-include "krml/internal/types.h" -add-include "krml/lowstar_endianness.h" -add-include -add-include -add-include -fparentheses -o libmerkletree.a -library Vale.Stdcalls.* -no-prefix Vale.Stdcalls.* -static-header Vale.Inline.* -library Vale.Inline.X64.Fadd_inline -library Vale.Inline.X64.Fmul_inline -library Vale.Inline.X64.Fswap_inline -library Vale.Inline.X64.Fsqr_inline -no-prefix Vale.Inline.X64.Fadd_inline -no-prefix Vale.Inline.X64.Fmul_inline -no-prefix Vale.Inline.X64.Fswap_inline -no-prefix Vale.Inline.X64.Fsqr_inline -no-prefix MerkleTree -no-prefix MerkleTree.EverCrypt -bundle EverCrypt.Hash=EverCrypt,EverCrypt.*,Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -library EverCrypt.AutoConfig2 -bundle MerkleTree+MerkleTree.Init+MerkleTree.EverCrypt+MerkleTree.Low+MerkleTree.Low.Serialization+MerkleTree.Low.Hashfunctions=MerkleTree.*[rename=MerkleTree] -bundle LowStar.* -bundle Prims,C.Failure,C,C.String,C.Loops,Spec.Loops,C.Endianness,FStar.*[rename=Merkle_Krmllib] -library Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -ccopts -DLib_IntVector_Intrinsics_vec256=void*,-DLib_IntVector_Intrinsics_vec128=void* -dstructs + F* version: c990b3ca + KaRaMeL version: c27466aa */ #ifndef __EverCrypt_Hash_H #define __EverCrypt_Hash_H +#include "hacl_krmlrenamings.h" #include "krml/internal/target.h" #include "krml/internal/types.h" #include "krml/lowstar_endianness.h" diff --git a/dist/LowStar.c b/dist/LowStar.c index 16c1e0e..c84f2ca 100644 --- a/dist/LowStar.c +++ b/dist/LowStar.c @@ -1,8 +1,8 @@ /* This file was generated by KaRaMeL - KaRaMeL invocation: /home/gebner/everest/karamel/krml /home/gebner/everest/merkle-tree/obj/FStar_Pervasives_Native.krml /home/gebner/everest/merkle-tree/obj/FStar_Pervasives.krml /home/gebner/everest/merkle-tree/obj/FStar_Float.krml /home/gebner/everest/merkle-tree/obj/FStar_Mul.krml /home/gebner/everest/merkle-tree/obj/FStar_Squash.krml /home/gebner/everest/merkle-tree/obj/FStar_Classical.krml /home/gebner/everest/merkle-tree/obj/FStar_Preorder.krml /home/gebner/everest/merkle-tree/obj/FStar_Sealed.krml /home/gebner/everest/merkle-tree/obj/FStar_Range.krml /home/gebner/everest/merkle-tree/obj/FStar_Calc.krml /home/gebner/everest/merkle-tree/obj/FStar_StrongExcludedMiddle.krml /home/gebner/everest/merkle-tree/obj/FStar_Classical_Sugar.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot_Base.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot_Properties.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq_Base.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq_Properties.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq.krml /home/gebner/everest/merkle-tree/obj/FStar_Math_Lib.krml /home/gebner/everest/merkle-tree/obj/FStar_Math_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_BitVector.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt32.krml /home/gebner/everest/merkle-tree/obj/FStar_Char.krml /home/gebner/everest/merkle-tree/obj/FStar_Pprint.krml /home/gebner/everest/merkle-tree/obj/FStar_Issue.krml /home/gebner/everest/merkle-tree/obj/FStar_TypeChecker_Core.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Common.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Types.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Types.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Result.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Pure.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Effect.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Unseal.krml /home/gebner/everest/merkle-tree/obj/FStar_VConfig.krml /home/gebner/everest/merkle-tree/obj/FStar_Sealed_Inhabited.krml /home/gebner/everest/merkle-tree/obj/FStar_Syntax_Syntax.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Data.krml /home/gebner/everest/merkle-tree/obj/FStar_Order.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Const.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_FunctionalExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_Set.krml /home/gebner/everest/merkle-tree/obj/FStar_Map.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Set.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Meta.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Two_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Seqs_s.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt8.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Four_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Seq_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Opaque_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Types_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Two.krml /home/gebner/everest/merkle-tree/obj/FStar_Exn.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Witnessed.krml /home/gebner/everest/merkle-tree/obj/FStar_Ghost.krml /home/gebner/everest/merkle-tree/obj/FStar_ErasedLogic.krml /home/gebner/everest/merkle-tree/obj/FStar_PropositionalExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_PredicateExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_TSet.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Heap.krml /home/gebner/everest/merkle-tree/obj/FStar_Heap.krml /home/gebner/everest/merkle-tree/obj/FStar_ST.krml /home/gebner/everest/merkle-tree/obj/FStar_All.krml /home/gebner/everest/merkle-tree/obj/FStar_List.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Seqs.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_TypesNative_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_TypesNative.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Seq.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_Types.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Prop_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_MachineHeap_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_MachineHeap.krml /home/gebner/everest/merkle-tree/obj/FStar_Option.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_HyperHeap.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_HyperStack.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack_ST.krml /home/gebner/everest/merkle-tree/obj/FStar_Universe.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_SMT.krml /home/gebner/everest/merkle-tree/obj/FStar_GSet.krml /home/gebner/everest/merkle-tree/obj/FStar_ModifiesGen.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Util.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Compare.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Derived_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_NamedView.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Data.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxCoercions.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Visit.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxHelpers.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Typeclasses.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_MApply.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Print.krml /home/gebner/everest/merkle-tree/obj/FStar_IndefiniteDescription.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Logic.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2.krml /home/gebner/everest/merkle-tree/obj/FStar_BigOps.krml /home/gebner/everest/merkle-tree/obj/LowStar_Monotonic_Buffer.krml /home/gebner/everest/merkle-tree/obj/LowStar_Buffer.krml /home/gebner/everest/merkle-tree/obj/LowStar_Modifies.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView_Down.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt64.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt16.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView_Up.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Views.krml /home/gebner/everest/merkle-tree/obj/LowStar_ImmutableBuffer.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapTypes_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Types.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Heap_s.krml /home/gebner/everest/merkle-tree/obj/LowStar_ModifiesPat.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_BufferViewHelpers.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Machine_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Map16.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapImpl.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_Heap.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Instruction_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Bytes_Code_s.krml /home/gebner/everest/merkle-tree/obj/Vale_AES_AES_common_s.krml /home/gebner/everest/merkle-tree/obj/Vale_AES_AES_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_Defs_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_Bits_s.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Compare.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Derived_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_SyntaxHelpers.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Logic.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics.krml /home/gebner/everest/merkle-tree/obj/Lib_LoopCombinators.krml /home/gebner/everest/merkle-tree/obj/FStar_Int.krml /home/gebner/everest/merkle-tree/obj/FStar_Int64.krml /home/gebner/everest/merkle-tree/obj/FStar_Int32.krml /home/gebner/everest/merkle-tree/obj/FStar_Int16.krml /home/gebner/everest/merkle-tree/obj/FStar_Int8.krml /home/gebner/everest/merkle-tree/obj/FStar_Int_Cast.krml /home/gebner/everest/merkle-tree/obj/FStar_BV.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Arith.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_BV.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt128.krml /home/gebner/everest/merkle-tree/obj/FStar_Int_Cast_Full.krml /home/gebner/everest/merkle-tree/obj/FStar_Int128.krml /home/gebner/everest/merkle-tree/obj/Lib_IntTypes.krml /home/gebner/everest/merkle-tree/obj/Lib_Sequence.krml /home/gebner/everest/merkle-tree/obj/Spec_Loops.krml /home/gebner/everest/merkle-tree/obj/Lib_UpdateMulti.krml /home/gebner/everest/merkle-tree/obj/Lib_RawIntTypes.krml /home/gebner/everest/merkle-tree/obj/Lib_ByteSequence.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Definitions.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2_Constants.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_CryptoInstructions_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_CPU_Features_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Instructions_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Machine_Semantics_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Base.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Memory.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack_i.krml /home/gebner/everest/merkle-tree/obj/Lib_Sequence_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Lib_Memzero0.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferOps.krml /home/gebner/everest/merkle-tree/obj/C_Loops.krml /home/gebner/everest/merkle-tree/obj/Lib_Loops.krml /home/gebner/everest/merkle-tree/obj/LowStar_ConstBuffer.krml /home/gebner/everest/merkle-tree/obj/Lib_Buffer.krml /home/gebner/everest/merkle-tree/obj/FStar_Endianness.krml /home/gebner/everest/merkle-tree/obj/LowStar_Endianness.krml /home/gebner/everest/merkle-tree/obj/Lib_ByteBuffer.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack_All.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Intrinsics.krml /home/gebner/everest/merkle-tree/obj/Spec_GaloisField.krml /home/gebner/everest/merkle-tree/obj/Spec_AES.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Serialize.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Types.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Constants.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA1.krml /home/gebner/everest/merkle-tree/obj/Spec_MD5.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_MD.krml /home/gebner/everest/merkle-tree/obj/Spec_Agile_Hash.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Incremental_Definitions.krml /home/gebner/everest/merkle-tree/obj/Spec_MD_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2_Alternative.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Incremental.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Core.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Definitions.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Transpose.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2.krml /home/gebner/everest/merkle-tree/obj/Lib_NTuple.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Vec.krml /home/gebner/everest/merkle-tree/obj/Lib_MultiBuffer.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Core.krml /home/gebner/everest/merkle-tree/obj/Lib_Vec_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Lib_UpdateMulti_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_EquivScalar.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Equiv.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA2_Scalar32_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Generic.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA2_Scalar32.krml /home/gebner/everest/merkle-tree/obj/FStar_IO.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_BufferViewStore.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Memory_Sems.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_PossiblyMonad.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Flags.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack_Sems.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Regs.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_State.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_StateLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Print_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Decls.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_MemoryAdapters.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Assumptions.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_ValeSig.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_LowStarSig.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_MemoryHelpers.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_QuickCode.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_QuickCodes.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Taint_Semantics.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsBasic.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsMem.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsVector.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsStack.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_SHA_helpers.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsSha.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_Wrapper.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Sha.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Bv_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Bits.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Derived.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Tactics.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Bitvectors.krml /home/gebner/everest/merkle-tree/obj/FStar_Algebra_CommMonoid.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_CanonCommSemiring.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Lemmas_Int.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Canon.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Spec_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Math.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Util.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Poly.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Poly.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_BufferFriend.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_Simplify_Sha.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Sha.krml /home/gebner/everest/merkle-tree/obj/LowStar_Ignore.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Constants.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Generic.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2s_128.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2s_32.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2b_256.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2b_32.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Blake2.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Equivalence.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_PadFinish.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_MD.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA2.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Core_SHA1.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA1.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Core_MD5.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_MD5.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_TargetConfig.krml /home/gebner/everest/merkle-tree/obj/C.krml /home/gebner/everest/merkle-tree/obj/FStar_String.krml /home/gebner/everest/merkle-tree/obj/C_String.krml /home/gebner/everest/merkle-tree/obj/C_Failure.krml /home/gebner/everest/merkle-tree/obj/FStar_Integers.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Basic.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_X64_Cpuidstdcall.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_AutoConfig2.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_Helpers.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_Hash.krml /home/gebner/everest/merkle-tree/obj/LowStar_Vector.krml /home/gebner/everest/merkle-tree/obj/LowStar_Regional.krml /home/gebner/everest/merkle-tree/obj/LowStar_RVector.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Spec.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Base.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Rhs.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Path.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Flushing.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Insertion.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct.krml /home/gebner/everest/merkle-tree/obj/LowStar_Regional_Instances.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Datastructures.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Hashfunctions.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_VectorExtras.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_EverCrypt.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Init.krml /home/gebner/everest/merkle-tree/obj/Lib_RawBuffer.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Serialization.krml /home/gebner/everest/merkle-tree/obj/MerkleTree.krml -tmpdir dist -skip-compilation -minimal -add-include "krml/internal/target.h" -add-include "krml/internal/types.h" -add-include "krml/lowstar_endianness.h" -add-include -add-include -add-include -fparentheses -o libmerkletree.a -library Vale.Stdcalls.* -no-prefix Vale.Stdcalls.* -static-header Vale.Inline.* -library Vale.Inline.X64.Fadd_inline -library Vale.Inline.X64.Fmul_inline -library Vale.Inline.X64.Fswap_inline -library Vale.Inline.X64.Fsqr_inline -no-prefix Vale.Inline.X64.Fadd_inline -no-prefix Vale.Inline.X64.Fmul_inline -no-prefix Vale.Inline.X64.Fswap_inline -no-prefix Vale.Inline.X64.Fsqr_inline -no-prefix MerkleTree -no-prefix MerkleTree.EverCrypt -bundle EverCrypt.Hash=EverCrypt,EverCrypt.*,Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -library EverCrypt.AutoConfig2 -bundle MerkleTree+MerkleTree.Init+MerkleTree.EverCrypt+MerkleTree.Low+MerkleTree.Low.Serialization+MerkleTree.Low.Hashfunctions=MerkleTree.*[rename=MerkleTree] -bundle LowStar.* -bundle Prims,C.Failure,C,C.String,C.Loops,Spec.Loops,C.Endianness,FStar.*[rename=Merkle_Krmllib] -library Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -ccopts -DLib_IntVector_Intrinsics_vec256=void*,-DLib_IntVector_Intrinsics_vec128=void* - F* version: 67747003 - KaRaMeL version: a7be2a7c + KaRaMeL invocation: /Users/jonathan/Code/everest/karamel/krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pervasives_Native.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pervasives.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Float.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Mul.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Squash.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Classical.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Preorder.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Sealed.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Range.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Calc.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_StrongExcludedMiddle.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Classical_Sugar.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot_Properties.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq_Properties.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Math_Lib.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Math_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BitVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Char.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pprint.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Issue.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_TypeChecker_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Errors_Msg.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Result.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Pure.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Effect.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Ghost.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Unseal.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Sealed_Inhabited.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Syntax_Syntax.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Data.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_VConfig.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Order.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Const.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_FunctionalExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Set.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Map.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Set.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Meta.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Two_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Seqs_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt8.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Four_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Seq_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Opaque_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Types_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Two.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Exn.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Witnessed.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ErasedLogic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_PropositionalExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_PredicateExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_TSet.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ST.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_All.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Seqs.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_TypesNative_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_TypesNative.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Seq.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Prop_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_MachineHeap_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_MachineHeap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Option.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_HyperHeap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_HyperStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack_ST.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Universe.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_SMT.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_GSet.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ModifiesGen.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Util.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_TermEq.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Compare.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Derived_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_NamedView.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Data.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxCoercions.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Visit.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Typeclasses.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_MApply.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Print.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_IndefiniteDescription.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Logic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BigOps.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Monotonic_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Modifies.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView_Down.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt64.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt16.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView_Up.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Views.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ImmutableBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapTypes_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Heap_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ModifiesPat.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_BufferViewHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Machine_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Map16.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapImpl.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Instruction_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Bytes_Code_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AES_AES_common_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AES_AES_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_Defs_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_Bits_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Compare.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Derived_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_SyntaxHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Logic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_LoopCombinators.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int64.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int16.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int8.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int_Cast.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BV.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Arith.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_BV.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt128.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int_Cast_Full.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntTypes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Sequence.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_RawIntTypes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_ByteSequence.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_UpdateMulti.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_CryptoInstructions_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_CPU_Features_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Instructions_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Machine_Semantics_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Memory.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack_i.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Sequence_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Memzero0.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferOps.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ConstBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Endianness.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Endianness.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_ByteBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack_All.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Intrinsics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_GaloisField.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_AES.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Serialize.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_MD.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Agile_Hash.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Incremental_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_MD_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Alternative.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Transpose.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_NTuple.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_MultiBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Vec_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_UpdateMulti_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_EquivScalar.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Equiv.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_SHA2_Scalar32_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Generic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_SHA2_Scalar32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_IO.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_BufferViewStore.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Memory_Sems.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_PossiblyMonad.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Flags.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack_Sems.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Regs.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_State.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_StateLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Print_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Decls.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_MemoryAdapters.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Assumptions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_ValeSig.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_LowStarSig.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_MemoryHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_QuickCode.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_QuickCodes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Taint_Semantics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsBasic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsMem.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_SHA_helpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsSha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_Wrapper.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Bv_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Bits.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Tactics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Bitvectors.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Algebra_CommMonoid.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_CanonCommSemiring.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Lemmas_Int.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Canon.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Spec_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Math.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Util.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Poly.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Poly.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_BufferFriend.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_Simplify_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Generic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Integers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Interface.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2_Params.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Ignore.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Spec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Functor.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Vec_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA3_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Equiv.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA3_Scalar.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_PadFinish.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA3.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_MD.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Core_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Core_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_TargetConfig.krml /Users/jonathan/Code/everest/merkle-tree/obj/C.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_String.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_String.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_Failure.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Basic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_X64_Cpuidstdcall.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_AutoConfig2.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_Helpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_Hash.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Vector.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Regional.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_RVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Spec.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Rhs.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Path.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Flushing.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Insertion.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Regional_Instances.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Datastructures.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Hashfunctions.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_VectorExtras.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_EverCrypt.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Init.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_RawBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Serialization.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree.krml -tmpdir dist -skip-compilation -minimal -add-include "hacl_krmlrenamings.h" -add-include "krml/internal/target.h" -add-include "krml/internal/types.h" -add-include "krml/lowstar_endianness.h" -add-include -add-include -add-include -fparentheses -funroll-loops 16 -o libmerkletree.a -library Vale.Stdcalls.* -no-prefix Vale.Stdcalls.* -static-header Vale.Inline.* -library Vale.Inline.X64.Fadd_inline -library Vale.Inline.X64.Fmul_inline -library Vale.Inline.X64.Fswap_inline -library Vale.Inline.X64.Fsqr_inline -no-prefix Vale.Inline.X64.Fadd_inline -no-prefix Vale.Inline.X64.Fmul_inline -no-prefix Vale.Inline.X64.Fswap_inline -no-prefix Vale.Inline.X64.Fsqr_inline -no-prefix MerkleTree -no-prefix MerkleTree.EverCrypt -bundle EverCrypt.Hash,EverCrypt,EverCrypt.*,Meta.*,Hacl.*,Vale.*,Spec.*,Lib.*[rename=EverCrypt_Hash] -library EverCrypt.AutoConfig2 -bundle MerkleTree+MerkleTree.Init+MerkleTree.EverCrypt+MerkleTree.Low+MerkleTree.Low.Serialization+MerkleTree.Low.Hashfunctions=MerkleTree.*[rename=MerkleTree] -bundle LowStar.* -bundle Prims,C.Failure,C,C.String,C.Loops,Spec.Loops,C.Endianness,FStar.*[rename=Merkle_Krmllib] -library Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -ccopts -DLib_IntVector_Intrinsics_vec256=void*,-DLib_IntVector_Intrinsics_vec128=void* + F* version: c990b3ca + KaRaMeL version: c27466aa */ #include "internal/LowStar.h" diff --git a/dist/Makefile.include b/dist/Makefile.include index 54858e8..3c87f6d 100644 --- a/dist/Makefile.include +++ b/dist/Makefile.include @@ -2,4 +2,4 @@ USER_TARGET=libmerkletree.a USER_CFLAGS=-DLib_IntVector_Intrinsics_vec256=void* -DLib_IntVector_Intrinsics_vec128=void* USER_C_FILES= ALL_C_FILES=EverCrypt_Hash.c LowStar.c MerkleTree.c -ALL_H_FILES=EverCrypt_Hash.h MerkleTree.h internal/EverCrypt_Hash.h internal/LowStar.h internal/MerkleTree.h internal/Merkle_Krmllib.h +ALL_H_FILES=MerkleTree.h internal/EverCrypt_Hash.h internal/LowStar.h internal/MerkleTree.h internal/Merkle_Krmllib.h diff --git a/dist/MerkleTree.c b/dist/MerkleTree.c index f2a08b0..3e708e3 100644 --- a/dist/MerkleTree.c +++ b/dist/MerkleTree.c @@ -1,8 +1,8 @@ /* This file was generated by KaRaMeL - KaRaMeL invocation: /home/gebner/everest/karamel/krml /home/gebner/everest/merkle-tree/obj/FStar_Pervasives_Native.krml /home/gebner/everest/merkle-tree/obj/FStar_Pervasives.krml /home/gebner/everest/merkle-tree/obj/FStar_Float.krml /home/gebner/everest/merkle-tree/obj/FStar_Mul.krml /home/gebner/everest/merkle-tree/obj/FStar_Squash.krml /home/gebner/everest/merkle-tree/obj/FStar_Classical.krml /home/gebner/everest/merkle-tree/obj/FStar_Preorder.krml /home/gebner/everest/merkle-tree/obj/FStar_Sealed.krml /home/gebner/everest/merkle-tree/obj/FStar_Range.krml /home/gebner/everest/merkle-tree/obj/FStar_Calc.krml /home/gebner/everest/merkle-tree/obj/FStar_StrongExcludedMiddle.krml /home/gebner/everest/merkle-tree/obj/FStar_Classical_Sugar.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot_Base.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot_Properties.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq_Base.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq_Properties.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq.krml /home/gebner/everest/merkle-tree/obj/FStar_Math_Lib.krml /home/gebner/everest/merkle-tree/obj/FStar_Math_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_BitVector.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt32.krml /home/gebner/everest/merkle-tree/obj/FStar_Char.krml /home/gebner/everest/merkle-tree/obj/FStar_Pprint.krml /home/gebner/everest/merkle-tree/obj/FStar_Issue.krml /home/gebner/everest/merkle-tree/obj/FStar_TypeChecker_Core.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Common.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Types.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Types.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Result.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Pure.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Effect.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Unseal.krml /home/gebner/everest/merkle-tree/obj/FStar_VConfig.krml /home/gebner/everest/merkle-tree/obj/FStar_Sealed_Inhabited.krml /home/gebner/everest/merkle-tree/obj/FStar_Syntax_Syntax.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Data.krml /home/gebner/everest/merkle-tree/obj/FStar_Order.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Const.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_FunctionalExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_Set.krml /home/gebner/everest/merkle-tree/obj/FStar_Map.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Set.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Meta.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Two_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Seqs_s.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt8.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Four_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Seq_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Opaque_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Types_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Two.krml /home/gebner/everest/merkle-tree/obj/FStar_Exn.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Witnessed.krml /home/gebner/everest/merkle-tree/obj/FStar_Ghost.krml /home/gebner/everest/merkle-tree/obj/FStar_ErasedLogic.krml /home/gebner/everest/merkle-tree/obj/FStar_PropositionalExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_PredicateExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_TSet.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Heap.krml /home/gebner/everest/merkle-tree/obj/FStar_Heap.krml /home/gebner/everest/merkle-tree/obj/FStar_ST.krml /home/gebner/everest/merkle-tree/obj/FStar_All.krml /home/gebner/everest/merkle-tree/obj/FStar_List.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Seqs.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_TypesNative_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_TypesNative.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Seq.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_Types.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Prop_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_MachineHeap_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_MachineHeap.krml /home/gebner/everest/merkle-tree/obj/FStar_Option.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_HyperHeap.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_HyperStack.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack_ST.krml /home/gebner/everest/merkle-tree/obj/FStar_Universe.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_SMT.krml /home/gebner/everest/merkle-tree/obj/FStar_GSet.krml /home/gebner/everest/merkle-tree/obj/FStar_ModifiesGen.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Util.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Compare.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Derived_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_NamedView.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Data.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxCoercions.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Visit.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxHelpers.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Typeclasses.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_MApply.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Print.krml /home/gebner/everest/merkle-tree/obj/FStar_IndefiniteDescription.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Logic.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2.krml /home/gebner/everest/merkle-tree/obj/FStar_BigOps.krml /home/gebner/everest/merkle-tree/obj/LowStar_Monotonic_Buffer.krml /home/gebner/everest/merkle-tree/obj/LowStar_Buffer.krml /home/gebner/everest/merkle-tree/obj/LowStar_Modifies.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView_Down.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt64.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt16.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView_Up.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Views.krml /home/gebner/everest/merkle-tree/obj/LowStar_ImmutableBuffer.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapTypes_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Types.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Heap_s.krml /home/gebner/everest/merkle-tree/obj/LowStar_ModifiesPat.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_BufferViewHelpers.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Machine_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Map16.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapImpl.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_Heap.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Instruction_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Bytes_Code_s.krml /home/gebner/everest/merkle-tree/obj/Vale_AES_AES_common_s.krml /home/gebner/everest/merkle-tree/obj/Vale_AES_AES_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_Defs_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_Bits_s.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Compare.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Derived_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_SyntaxHelpers.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Logic.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics.krml /home/gebner/everest/merkle-tree/obj/Lib_LoopCombinators.krml /home/gebner/everest/merkle-tree/obj/FStar_Int.krml /home/gebner/everest/merkle-tree/obj/FStar_Int64.krml /home/gebner/everest/merkle-tree/obj/FStar_Int32.krml /home/gebner/everest/merkle-tree/obj/FStar_Int16.krml /home/gebner/everest/merkle-tree/obj/FStar_Int8.krml /home/gebner/everest/merkle-tree/obj/FStar_Int_Cast.krml /home/gebner/everest/merkle-tree/obj/FStar_BV.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Arith.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_BV.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt128.krml /home/gebner/everest/merkle-tree/obj/FStar_Int_Cast_Full.krml /home/gebner/everest/merkle-tree/obj/FStar_Int128.krml /home/gebner/everest/merkle-tree/obj/Lib_IntTypes.krml /home/gebner/everest/merkle-tree/obj/Lib_Sequence.krml /home/gebner/everest/merkle-tree/obj/Spec_Loops.krml /home/gebner/everest/merkle-tree/obj/Lib_UpdateMulti.krml /home/gebner/everest/merkle-tree/obj/Lib_RawIntTypes.krml /home/gebner/everest/merkle-tree/obj/Lib_ByteSequence.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Definitions.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2_Constants.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_CryptoInstructions_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_CPU_Features_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Instructions_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Machine_Semantics_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Base.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Memory.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack_i.krml /home/gebner/everest/merkle-tree/obj/Lib_Sequence_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Lib_Memzero0.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferOps.krml /home/gebner/everest/merkle-tree/obj/C_Loops.krml /home/gebner/everest/merkle-tree/obj/Lib_Loops.krml /home/gebner/everest/merkle-tree/obj/LowStar_ConstBuffer.krml /home/gebner/everest/merkle-tree/obj/Lib_Buffer.krml /home/gebner/everest/merkle-tree/obj/FStar_Endianness.krml /home/gebner/everest/merkle-tree/obj/LowStar_Endianness.krml /home/gebner/everest/merkle-tree/obj/Lib_ByteBuffer.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack_All.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Intrinsics.krml /home/gebner/everest/merkle-tree/obj/Spec_GaloisField.krml /home/gebner/everest/merkle-tree/obj/Spec_AES.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Serialize.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Types.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Constants.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA1.krml /home/gebner/everest/merkle-tree/obj/Spec_MD5.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_MD.krml /home/gebner/everest/merkle-tree/obj/Spec_Agile_Hash.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Incremental_Definitions.krml /home/gebner/everest/merkle-tree/obj/Spec_MD_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2_Alternative.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Incremental.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Core.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Definitions.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Transpose.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2.krml /home/gebner/everest/merkle-tree/obj/Lib_NTuple.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Vec.krml /home/gebner/everest/merkle-tree/obj/Lib_MultiBuffer.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Core.krml /home/gebner/everest/merkle-tree/obj/Lib_Vec_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Lib_UpdateMulti_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_EquivScalar.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Equiv.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA2_Scalar32_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Generic.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA2_Scalar32.krml /home/gebner/everest/merkle-tree/obj/FStar_IO.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_BufferViewStore.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Memory_Sems.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_PossiblyMonad.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Flags.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack_Sems.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Regs.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_State.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_StateLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Print_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Decls.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_MemoryAdapters.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Assumptions.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_ValeSig.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_LowStarSig.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_MemoryHelpers.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_QuickCode.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_QuickCodes.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Taint_Semantics.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsBasic.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsMem.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsVector.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsStack.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_SHA_helpers.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsSha.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_Wrapper.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Sha.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Bv_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Bits.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Derived.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Tactics.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Bitvectors.krml /home/gebner/everest/merkle-tree/obj/FStar_Algebra_CommMonoid.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_CanonCommSemiring.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Lemmas_Int.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Canon.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Spec_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Math.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Util.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Poly.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Poly.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_BufferFriend.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_Simplify_Sha.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Sha.krml /home/gebner/everest/merkle-tree/obj/LowStar_Ignore.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Constants.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Generic.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2s_128.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2s_32.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2b_256.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2b_32.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Blake2.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Equivalence.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_PadFinish.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_MD.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA2.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Core_SHA1.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA1.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Core_MD5.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_MD5.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_TargetConfig.krml /home/gebner/everest/merkle-tree/obj/C.krml /home/gebner/everest/merkle-tree/obj/FStar_String.krml /home/gebner/everest/merkle-tree/obj/C_String.krml /home/gebner/everest/merkle-tree/obj/C_Failure.krml /home/gebner/everest/merkle-tree/obj/FStar_Integers.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Basic.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_X64_Cpuidstdcall.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_AutoConfig2.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_Helpers.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_Hash.krml /home/gebner/everest/merkle-tree/obj/LowStar_Vector.krml /home/gebner/everest/merkle-tree/obj/LowStar_Regional.krml /home/gebner/everest/merkle-tree/obj/LowStar_RVector.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Spec.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Base.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Rhs.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Path.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Flushing.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Insertion.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct.krml /home/gebner/everest/merkle-tree/obj/LowStar_Regional_Instances.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Datastructures.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Hashfunctions.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_VectorExtras.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_EverCrypt.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Init.krml /home/gebner/everest/merkle-tree/obj/Lib_RawBuffer.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Serialization.krml /home/gebner/everest/merkle-tree/obj/MerkleTree.krml -tmpdir dist -skip-compilation -minimal -add-include "krml/internal/target.h" -add-include "krml/internal/types.h" -add-include "krml/lowstar_endianness.h" -add-include -add-include -add-include -fparentheses -o libmerkletree.a -library Vale.Stdcalls.* -no-prefix Vale.Stdcalls.* -static-header Vale.Inline.* -library Vale.Inline.X64.Fadd_inline -library Vale.Inline.X64.Fmul_inline -library Vale.Inline.X64.Fswap_inline -library Vale.Inline.X64.Fsqr_inline -no-prefix Vale.Inline.X64.Fadd_inline -no-prefix Vale.Inline.X64.Fmul_inline -no-prefix Vale.Inline.X64.Fswap_inline -no-prefix Vale.Inline.X64.Fsqr_inline -no-prefix MerkleTree -no-prefix MerkleTree.EverCrypt -bundle EverCrypt.Hash=EverCrypt,EverCrypt.*,Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -library EverCrypt.AutoConfig2 -bundle MerkleTree+MerkleTree.Init+MerkleTree.EverCrypt+MerkleTree.Low+MerkleTree.Low.Serialization+MerkleTree.Low.Hashfunctions=MerkleTree.*[rename=MerkleTree] -bundle LowStar.* -bundle Prims,C.Failure,C,C.String,C.Loops,Spec.Loops,C.Endianness,FStar.*[rename=Merkle_Krmllib] -library Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -ccopts -DLib_IntVector_Intrinsics_vec256=void*,-DLib_IntVector_Intrinsics_vec128=void* - F* version: 67747003 - KaRaMeL version: a7be2a7c + KaRaMeL invocation: /Users/jonathan/Code/everest/karamel/krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pervasives_Native.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pervasives.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Float.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Mul.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Squash.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Classical.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Preorder.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Sealed.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Range.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Calc.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_StrongExcludedMiddle.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Classical_Sugar.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot_Properties.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq_Properties.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Math_Lib.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Math_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BitVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Char.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pprint.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Issue.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_TypeChecker_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Errors_Msg.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Result.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Pure.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Effect.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Ghost.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Unseal.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Sealed_Inhabited.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Syntax_Syntax.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Data.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_VConfig.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Order.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Const.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_FunctionalExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Set.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Map.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Set.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Meta.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Two_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Seqs_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt8.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Four_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Seq_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Opaque_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Types_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Two.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Exn.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Witnessed.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ErasedLogic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_PropositionalExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_PredicateExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_TSet.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ST.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_All.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Seqs.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_TypesNative_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_TypesNative.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Seq.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Prop_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_MachineHeap_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_MachineHeap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Option.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_HyperHeap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_HyperStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack_ST.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Universe.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_SMT.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_GSet.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ModifiesGen.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Util.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_TermEq.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Compare.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Derived_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_NamedView.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Data.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxCoercions.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Visit.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Typeclasses.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_MApply.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Print.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_IndefiniteDescription.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Logic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BigOps.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Monotonic_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Modifies.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView_Down.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt64.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt16.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView_Up.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Views.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ImmutableBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapTypes_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Heap_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ModifiesPat.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_BufferViewHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Machine_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Map16.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapImpl.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Instruction_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Bytes_Code_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AES_AES_common_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AES_AES_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_Defs_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_Bits_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Compare.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Derived_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_SyntaxHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Logic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_LoopCombinators.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int64.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int16.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int8.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int_Cast.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BV.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Arith.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_BV.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt128.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int_Cast_Full.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntTypes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Sequence.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_RawIntTypes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_ByteSequence.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_UpdateMulti.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_CryptoInstructions_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_CPU_Features_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Instructions_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Machine_Semantics_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Memory.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack_i.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Sequence_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Memzero0.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferOps.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ConstBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Endianness.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Endianness.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_ByteBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack_All.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Intrinsics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_GaloisField.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_AES.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Serialize.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_MD.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Agile_Hash.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Incremental_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_MD_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Alternative.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Transpose.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_NTuple.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_MultiBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Vec_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_UpdateMulti_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_EquivScalar.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Equiv.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_SHA2_Scalar32_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Generic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_SHA2_Scalar32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_IO.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_BufferViewStore.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Memory_Sems.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_PossiblyMonad.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Flags.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack_Sems.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Regs.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_State.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_StateLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Print_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Decls.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_MemoryAdapters.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Assumptions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_ValeSig.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_LowStarSig.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_MemoryHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_QuickCode.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_QuickCodes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Taint_Semantics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsBasic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsMem.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_SHA_helpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsSha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_Wrapper.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Bv_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Bits.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Tactics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Bitvectors.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Algebra_CommMonoid.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_CanonCommSemiring.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Lemmas_Int.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Canon.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Spec_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Math.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Util.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Poly.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Poly.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_BufferFriend.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_Simplify_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Generic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Integers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Interface.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2_Params.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Ignore.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Spec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Functor.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Vec_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA3_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Equiv.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA3_Scalar.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_PadFinish.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA3.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_MD.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Core_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Core_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_TargetConfig.krml /Users/jonathan/Code/everest/merkle-tree/obj/C.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_String.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_String.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_Failure.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Basic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_X64_Cpuidstdcall.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_AutoConfig2.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_Helpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_Hash.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Vector.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Regional.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_RVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Spec.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Rhs.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Path.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Flushing.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Insertion.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Regional_Instances.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Datastructures.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Hashfunctions.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_VectorExtras.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_EverCrypt.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Init.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_RawBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Serialization.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree.krml -tmpdir dist -skip-compilation -minimal -add-include "hacl_krmlrenamings.h" -add-include "krml/internal/target.h" -add-include "krml/internal/types.h" -add-include "krml/lowstar_endianness.h" -add-include -add-include -add-include -fparentheses -funroll-loops 16 -o libmerkletree.a -library Vale.Stdcalls.* -no-prefix Vale.Stdcalls.* -static-header Vale.Inline.* -library Vale.Inline.X64.Fadd_inline -library Vale.Inline.X64.Fmul_inline -library Vale.Inline.X64.Fswap_inline -library Vale.Inline.X64.Fsqr_inline -no-prefix Vale.Inline.X64.Fadd_inline -no-prefix Vale.Inline.X64.Fmul_inline -no-prefix Vale.Inline.X64.Fswap_inline -no-prefix Vale.Inline.X64.Fsqr_inline -no-prefix MerkleTree -no-prefix MerkleTree.EverCrypt -bundle EverCrypt.Hash,EverCrypt,EverCrypt.*,Meta.*,Hacl.*,Vale.*,Spec.*,Lib.*[rename=EverCrypt_Hash] -library EverCrypt.AutoConfig2 -bundle MerkleTree+MerkleTree.Init+MerkleTree.EverCrypt+MerkleTree.Low+MerkleTree.Low.Serialization+MerkleTree.Low.Hashfunctions=MerkleTree.*[rename=MerkleTree] -bundle LowStar.* -bundle Prims,C.Failure,C,C.String,C.Loops,Spec.Loops,C.Endianness,FStar.*[rename=Merkle_Krmllib] -library Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -ccopts -DLib_IntVector_Intrinsics_vec256=void*,-DLib_IntVector_Intrinsics_vec128=void* + F* version: c990b3ca + KaRaMeL version: c27466aa */ #include "internal/MerkleTree.h" diff --git a/dist/MerkleTree.h b/dist/MerkleTree.h index 2976e5a..e330a3e 100644 --- a/dist/MerkleTree.h +++ b/dist/MerkleTree.h @@ -1,14 +1,14 @@ /* This file was generated by KaRaMeL - KaRaMeL invocation: /home/gebner/everest/karamel/krml /home/gebner/everest/merkle-tree/obj/FStar_Pervasives_Native.krml /home/gebner/everest/merkle-tree/obj/FStar_Pervasives.krml /home/gebner/everest/merkle-tree/obj/FStar_Float.krml /home/gebner/everest/merkle-tree/obj/FStar_Mul.krml /home/gebner/everest/merkle-tree/obj/FStar_Squash.krml /home/gebner/everest/merkle-tree/obj/FStar_Classical.krml /home/gebner/everest/merkle-tree/obj/FStar_Preorder.krml /home/gebner/everest/merkle-tree/obj/FStar_Sealed.krml /home/gebner/everest/merkle-tree/obj/FStar_Range.krml /home/gebner/everest/merkle-tree/obj/FStar_Calc.krml /home/gebner/everest/merkle-tree/obj/FStar_StrongExcludedMiddle.krml /home/gebner/everest/merkle-tree/obj/FStar_Classical_Sugar.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot_Base.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot_Properties.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq_Base.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq_Properties.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq.krml /home/gebner/everest/merkle-tree/obj/FStar_Math_Lib.krml /home/gebner/everest/merkle-tree/obj/FStar_Math_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_BitVector.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt32.krml /home/gebner/everest/merkle-tree/obj/FStar_Char.krml /home/gebner/everest/merkle-tree/obj/FStar_Pprint.krml /home/gebner/everest/merkle-tree/obj/FStar_Issue.krml /home/gebner/everest/merkle-tree/obj/FStar_TypeChecker_Core.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Common.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Types.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Types.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Result.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Pure.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Effect.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Unseal.krml /home/gebner/everest/merkle-tree/obj/FStar_VConfig.krml /home/gebner/everest/merkle-tree/obj/FStar_Sealed_Inhabited.krml /home/gebner/everest/merkle-tree/obj/FStar_Syntax_Syntax.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Data.krml /home/gebner/everest/merkle-tree/obj/FStar_Order.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Const.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_FunctionalExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_Set.krml /home/gebner/everest/merkle-tree/obj/FStar_Map.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Set.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Meta.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Two_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Seqs_s.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt8.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Four_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Seq_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Opaque_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Types_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Two.krml /home/gebner/everest/merkle-tree/obj/FStar_Exn.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Witnessed.krml /home/gebner/everest/merkle-tree/obj/FStar_Ghost.krml /home/gebner/everest/merkle-tree/obj/FStar_ErasedLogic.krml /home/gebner/everest/merkle-tree/obj/FStar_PropositionalExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_PredicateExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_TSet.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Heap.krml /home/gebner/everest/merkle-tree/obj/FStar_Heap.krml /home/gebner/everest/merkle-tree/obj/FStar_ST.krml /home/gebner/everest/merkle-tree/obj/FStar_All.krml /home/gebner/everest/merkle-tree/obj/FStar_List.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Seqs.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_TypesNative_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_TypesNative.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Seq.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_Types.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Prop_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_MachineHeap_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_MachineHeap.krml /home/gebner/everest/merkle-tree/obj/FStar_Option.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_HyperHeap.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_HyperStack.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack_ST.krml /home/gebner/everest/merkle-tree/obj/FStar_Universe.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_SMT.krml /home/gebner/everest/merkle-tree/obj/FStar_GSet.krml /home/gebner/everest/merkle-tree/obj/FStar_ModifiesGen.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Util.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Compare.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Derived_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_NamedView.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Data.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxCoercions.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Visit.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxHelpers.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Typeclasses.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_MApply.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Print.krml /home/gebner/everest/merkle-tree/obj/FStar_IndefiniteDescription.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Logic.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2.krml /home/gebner/everest/merkle-tree/obj/FStar_BigOps.krml /home/gebner/everest/merkle-tree/obj/LowStar_Monotonic_Buffer.krml /home/gebner/everest/merkle-tree/obj/LowStar_Buffer.krml /home/gebner/everest/merkle-tree/obj/LowStar_Modifies.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView_Down.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt64.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt16.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView_Up.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Views.krml /home/gebner/everest/merkle-tree/obj/LowStar_ImmutableBuffer.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapTypes_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Types.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Heap_s.krml /home/gebner/everest/merkle-tree/obj/LowStar_ModifiesPat.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_BufferViewHelpers.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Machine_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Map16.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapImpl.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_Heap.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Instruction_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Bytes_Code_s.krml /home/gebner/everest/merkle-tree/obj/Vale_AES_AES_common_s.krml /home/gebner/everest/merkle-tree/obj/Vale_AES_AES_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_Defs_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_Bits_s.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Compare.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Derived_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_SyntaxHelpers.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Logic.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics.krml /home/gebner/everest/merkle-tree/obj/Lib_LoopCombinators.krml /home/gebner/everest/merkle-tree/obj/FStar_Int.krml /home/gebner/everest/merkle-tree/obj/FStar_Int64.krml /home/gebner/everest/merkle-tree/obj/FStar_Int32.krml /home/gebner/everest/merkle-tree/obj/FStar_Int16.krml /home/gebner/everest/merkle-tree/obj/FStar_Int8.krml /home/gebner/everest/merkle-tree/obj/FStar_Int_Cast.krml /home/gebner/everest/merkle-tree/obj/FStar_BV.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Arith.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_BV.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt128.krml /home/gebner/everest/merkle-tree/obj/FStar_Int_Cast_Full.krml /home/gebner/everest/merkle-tree/obj/FStar_Int128.krml /home/gebner/everest/merkle-tree/obj/Lib_IntTypes.krml /home/gebner/everest/merkle-tree/obj/Lib_Sequence.krml /home/gebner/everest/merkle-tree/obj/Spec_Loops.krml /home/gebner/everest/merkle-tree/obj/Lib_UpdateMulti.krml /home/gebner/everest/merkle-tree/obj/Lib_RawIntTypes.krml /home/gebner/everest/merkle-tree/obj/Lib_ByteSequence.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Definitions.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2_Constants.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_CryptoInstructions_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_CPU_Features_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Instructions_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Machine_Semantics_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Base.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Memory.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack_i.krml /home/gebner/everest/merkle-tree/obj/Lib_Sequence_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Lib_Memzero0.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferOps.krml /home/gebner/everest/merkle-tree/obj/C_Loops.krml /home/gebner/everest/merkle-tree/obj/Lib_Loops.krml /home/gebner/everest/merkle-tree/obj/LowStar_ConstBuffer.krml /home/gebner/everest/merkle-tree/obj/Lib_Buffer.krml /home/gebner/everest/merkle-tree/obj/FStar_Endianness.krml /home/gebner/everest/merkle-tree/obj/LowStar_Endianness.krml /home/gebner/everest/merkle-tree/obj/Lib_ByteBuffer.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack_All.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Intrinsics.krml /home/gebner/everest/merkle-tree/obj/Spec_GaloisField.krml /home/gebner/everest/merkle-tree/obj/Spec_AES.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Serialize.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Types.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Constants.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA1.krml /home/gebner/everest/merkle-tree/obj/Spec_MD5.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_MD.krml /home/gebner/everest/merkle-tree/obj/Spec_Agile_Hash.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Incremental_Definitions.krml /home/gebner/everest/merkle-tree/obj/Spec_MD_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2_Alternative.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Incremental.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Core.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Definitions.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Transpose.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2.krml /home/gebner/everest/merkle-tree/obj/Lib_NTuple.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Vec.krml /home/gebner/everest/merkle-tree/obj/Lib_MultiBuffer.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Core.krml /home/gebner/everest/merkle-tree/obj/Lib_Vec_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Lib_UpdateMulti_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_EquivScalar.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Equiv.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA2_Scalar32_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Generic.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA2_Scalar32.krml /home/gebner/everest/merkle-tree/obj/FStar_IO.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_BufferViewStore.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Memory_Sems.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_PossiblyMonad.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Flags.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack_Sems.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Regs.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_State.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_StateLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Print_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Decls.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_MemoryAdapters.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Assumptions.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_ValeSig.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_LowStarSig.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_MemoryHelpers.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_QuickCode.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_QuickCodes.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Taint_Semantics.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsBasic.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsMem.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsVector.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsStack.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_SHA_helpers.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsSha.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_Wrapper.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Sha.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Bv_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Bits.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Derived.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Tactics.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Bitvectors.krml /home/gebner/everest/merkle-tree/obj/FStar_Algebra_CommMonoid.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_CanonCommSemiring.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Lemmas_Int.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Canon.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Spec_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Math.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Util.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Poly.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Poly.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_BufferFriend.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_Simplify_Sha.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Sha.krml /home/gebner/everest/merkle-tree/obj/LowStar_Ignore.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Constants.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Generic.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2s_128.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2s_32.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2b_256.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2b_32.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Blake2.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Equivalence.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_PadFinish.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_MD.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA2.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Core_SHA1.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA1.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Core_MD5.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_MD5.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_TargetConfig.krml /home/gebner/everest/merkle-tree/obj/C.krml /home/gebner/everest/merkle-tree/obj/FStar_String.krml /home/gebner/everest/merkle-tree/obj/C_String.krml /home/gebner/everest/merkle-tree/obj/C_Failure.krml /home/gebner/everest/merkle-tree/obj/FStar_Integers.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Basic.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_X64_Cpuidstdcall.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_AutoConfig2.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_Helpers.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_Hash.krml /home/gebner/everest/merkle-tree/obj/LowStar_Vector.krml /home/gebner/everest/merkle-tree/obj/LowStar_Regional.krml /home/gebner/everest/merkle-tree/obj/LowStar_RVector.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Spec.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Base.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Rhs.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Path.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Flushing.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Insertion.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct.krml /home/gebner/everest/merkle-tree/obj/LowStar_Regional_Instances.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Datastructures.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Hashfunctions.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_VectorExtras.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_EverCrypt.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Init.krml /home/gebner/everest/merkle-tree/obj/Lib_RawBuffer.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Serialization.krml /home/gebner/everest/merkle-tree/obj/MerkleTree.krml -tmpdir dist -skip-compilation -minimal -add-include "krml/internal/target.h" -add-include "krml/internal/types.h" -add-include "krml/lowstar_endianness.h" -add-include -add-include -add-include -fparentheses -o libmerkletree.a -library Vale.Stdcalls.* -no-prefix Vale.Stdcalls.* -static-header Vale.Inline.* -library Vale.Inline.X64.Fadd_inline -library Vale.Inline.X64.Fmul_inline -library Vale.Inline.X64.Fswap_inline -library Vale.Inline.X64.Fsqr_inline -no-prefix Vale.Inline.X64.Fadd_inline -no-prefix Vale.Inline.X64.Fmul_inline -no-prefix Vale.Inline.X64.Fswap_inline -no-prefix Vale.Inline.X64.Fsqr_inline -no-prefix MerkleTree -no-prefix MerkleTree.EverCrypt -bundle EverCrypt.Hash=EverCrypt,EverCrypt.*,Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -library EverCrypt.AutoConfig2 -bundle MerkleTree+MerkleTree.Init+MerkleTree.EverCrypt+MerkleTree.Low+MerkleTree.Low.Serialization+MerkleTree.Low.Hashfunctions=MerkleTree.*[rename=MerkleTree] -bundle LowStar.* -bundle Prims,C.Failure,C,C.String,C.Loops,Spec.Loops,C.Endianness,FStar.*[rename=Merkle_Krmllib] -library Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -ccopts -DLib_IntVector_Intrinsics_vec256=void*,-DLib_IntVector_Intrinsics_vec128=void* - F* version: 67747003 - KaRaMeL version: a7be2a7c + KaRaMeL invocation: /Users/jonathan/Code/everest/karamel/krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pervasives_Native.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pervasives.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Float.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Mul.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Squash.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Classical.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Preorder.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Sealed.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Range.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Calc.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_StrongExcludedMiddle.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Classical_Sugar.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot_Properties.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq_Properties.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Math_Lib.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Math_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BitVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Char.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pprint.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Issue.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_TypeChecker_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Errors_Msg.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Result.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Pure.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Effect.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Ghost.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Unseal.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Sealed_Inhabited.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Syntax_Syntax.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Data.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_VConfig.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Order.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Const.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_FunctionalExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Set.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Map.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Set.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Meta.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Two_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Seqs_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt8.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Four_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Seq_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Opaque_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Types_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Two.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Exn.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Witnessed.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ErasedLogic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_PropositionalExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_PredicateExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_TSet.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ST.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_All.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Seqs.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_TypesNative_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_TypesNative.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Seq.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Prop_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_MachineHeap_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_MachineHeap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Option.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_HyperHeap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_HyperStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack_ST.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Universe.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_SMT.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_GSet.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ModifiesGen.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Util.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_TermEq.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Compare.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Derived_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_NamedView.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Data.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxCoercions.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Visit.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Typeclasses.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_MApply.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Print.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_IndefiniteDescription.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Logic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BigOps.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Monotonic_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Modifies.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView_Down.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt64.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt16.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView_Up.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Views.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ImmutableBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapTypes_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Heap_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ModifiesPat.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_BufferViewHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Machine_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Map16.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapImpl.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Instruction_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Bytes_Code_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AES_AES_common_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AES_AES_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_Defs_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_Bits_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Compare.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Derived_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_SyntaxHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Logic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_LoopCombinators.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int64.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int16.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int8.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int_Cast.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BV.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Arith.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_BV.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt128.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int_Cast_Full.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntTypes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Sequence.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_RawIntTypes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_ByteSequence.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_UpdateMulti.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_CryptoInstructions_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_CPU_Features_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Instructions_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Machine_Semantics_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Memory.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack_i.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Sequence_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Memzero0.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferOps.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ConstBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Endianness.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Endianness.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_ByteBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack_All.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Intrinsics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_GaloisField.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_AES.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Serialize.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_MD.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Agile_Hash.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Incremental_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_MD_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Alternative.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Transpose.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_NTuple.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_MultiBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Vec_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_UpdateMulti_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_EquivScalar.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Equiv.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_SHA2_Scalar32_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Generic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_SHA2_Scalar32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_IO.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_BufferViewStore.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Memory_Sems.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_PossiblyMonad.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Flags.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack_Sems.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Regs.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_State.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_StateLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Print_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Decls.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_MemoryAdapters.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Assumptions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_ValeSig.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_LowStarSig.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_MemoryHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_QuickCode.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_QuickCodes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Taint_Semantics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsBasic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsMem.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_SHA_helpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsSha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_Wrapper.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Bv_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Bits.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Tactics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Bitvectors.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Algebra_CommMonoid.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_CanonCommSemiring.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Lemmas_Int.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Canon.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Spec_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Math.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Util.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Poly.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Poly.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_BufferFriend.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_Simplify_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Generic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Integers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Interface.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2_Params.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Ignore.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Spec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Functor.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Vec_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA3_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Equiv.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA3_Scalar.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_PadFinish.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA3.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_MD.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Core_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Core_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_TargetConfig.krml /Users/jonathan/Code/everest/merkle-tree/obj/C.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_String.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_String.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_Failure.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Basic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_X64_Cpuidstdcall.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_AutoConfig2.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_Helpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_Hash.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Vector.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Regional.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_RVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Spec.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Rhs.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Path.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Flushing.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Insertion.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Regional_Instances.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Datastructures.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Hashfunctions.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_VectorExtras.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_EverCrypt.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Init.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_RawBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Serialization.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree.krml -tmpdir dist -skip-compilation -minimal -add-include "hacl_krmlrenamings.h" -add-include "krml/internal/target.h" -add-include "krml/internal/types.h" -add-include "krml/lowstar_endianness.h" -add-include -add-include -add-include -fparentheses -funroll-loops 16 -o libmerkletree.a -library Vale.Stdcalls.* -no-prefix Vale.Stdcalls.* -static-header Vale.Inline.* -library Vale.Inline.X64.Fadd_inline -library Vale.Inline.X64.Fmul_inline -library Vale.Inline.X64.Fswap_inline -library Vale.Inline.X64.Fsqr_inline -no-prefix Vale.Inline.X64.Fadd_inline -no-prefix Vale.Inline.X64.Fmul_inline -no-prefix Vale.Inline.X64.Fswap_inline -no-prefix Vale.Inline.X64.Fsqr_inline -no-prefix MerkleTree -no-prefix MerkleTree.EverCrypt -bundle EverCrypt.Hash,EverCrypt,EverCrypt.*,Meta.*,Hacl.*,Vale.*,Spec.*,Lib.*[rename=EverCrypt_Hash] -library EverCrypt.AutoConfig2 -bundle MerkleTree+MerkleTree.Init+MerkleTree.EverCrypt+MerkleTree.Low+MerkleTree.Low.Serialization+MerkleTree.Low.Hashfunctions=MerkleTree.*[rename=MerkleTree] -bundle LowStar.* -bundle Prims,C.Failure,C,C.String,C.Loops,Spec.Loops,C.Endianness,FStar.*[rename=Merkle_Krmllib] -library Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -ccopts -DLib_IntVector_Intrinsics_vec256=void*,-DLib_IntVector_Intrinsics_vec128=void* + F* version: c990b3ca + KaRaMeL version: c27466aa */ #ifndef __MerkleTree_H #define __MerkleTree_H -#include "EverCrypt_Hash.h" +#include "hacl_krmlrenamings.h" #include "krml/internal/target.h" #include "krml/internal/types.h" #include "krml/lowstar_endianness.h" diff --git a/dist/internal/EverCrypt_Hash.h b/dist/internal/EverCrypt_Hash.h index 161cda9..ee5e160 100644 --- a/dist/internal/EverCrypt_Hash.h +++ b/dist/internal/EverCrypt_Hash.h @@ -1,15 +1,15 @@ /* This file was generated by KaRaMeL - KaRaMeL invocation: /home/gebner/everest/karamel/krml /home/gebner/everest/merkle-tree/obj/FStar_Pervasives_Native.krml /home/gebner/everest/merkle-tree/obj/FStar_Pervasives.krml /home/gebner/everest/merkle-tree/obj/FStar_Float.krml /home/gebner/everest/merkle-tree/obj/FStar_Mul.krml /home/gebner/everest/merkle-tree/obj/FStar_Squash.krml /home/gebner/everest/merkle-tree/obj/FStar_Classical.krml /home/gebner/everest/merkle-tree/obj/FStar_Preorder.krml /home/gebner/everest/merkle-tree/obj/FStar_Sealed.krml /home/gebner/everest/merkle-tree/obj/FStar_Range.krml /home/gebner/everest/merkle-tree/obj/FStar_Calc.krml /home/gebner/everest/merkle-tree/obj/FStar_StrongExcludedMiddle.krml /home/gebner/everest/merkle-tree/obj/FStar_Classical_Sugar.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot_Base.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot_Properties.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq_Base.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq_Properties.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq.krml /home/gebner/everest/merkle-tree/obj/FStar_Math_Lib.krml /home/gebner/everest/merkle-tree/obj/FStar_Math_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_BitVector.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt32.krml /home/gebner/everest/merkle-tree/obj/FStar_Char.krml /home/gebner/everest/merkle-tree/obj/FStar_Pprint.krml /home/gebner/everest/merkle-tree/obj/FStar_Issue.krml /home/gebner/everest/merkle-tree/obj/FStar_TypeChecker_Core.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Common.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Types.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Types.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Result.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Pure.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Effect.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Unseal.krml /home/gebner/everest/merkle-tree/obj/FStar_VConfig.krml /home/gebner/everest/merkle-tree/obj/FStar_Sealed_Inhabited.krml /home/gebner/everest/merkle-tree/obj/FStar_Syntax_Syntax.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Data.krml /home/gebner/everest/merkle-tree/obj/FStar_Order.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Const.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_FunctionalExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_Set.krml /home/gebner/everest/merkle-tree/obj/FStar_Map.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Set.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Meta.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Two_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Seqs_s.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt8.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Four_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Seq_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Opaque_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Types_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Two.krml /home/gebner/everest/merkle-tree/obj/FStar_Exn.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Witnessed.krml /home/gebner/everest/merkle-tree/obj/FStar_Ghost.krml /home/gebner/everest/merkle-tree/obj/FStar_ErasedLogic.krml /home/gebner/everest/merkle-tree/obj/FStar_PropositionalExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_PredicateExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_TSet.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Heap.krml /home/gebner/everest/merkle-tree/obj/FStar_Heap.krml /home/gebner/everest/merkle-tree/obj/FStar_ST.krml /home/gebner/everest/merkle-tree/obj/FStar_All.krml /home/gebner/everest/merkle-tree/obj/FStar_List.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Seqs.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_TypesNative_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_TypesNative.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Seq.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_Types.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Prop_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_MachineHeap_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_MachineHeap.krml /home/gebner/everest/merkle-tree/obj/FStar_Option.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_HyperHeap.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_HyperStack.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack_ST.krml /home/gebner/everest/merkle-tree/obj/FStar_Universe.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_SMT.krml /home/gebner/everest/merkle-tree/obj/FStar_GSet.krml /home/gebner/everest/merkle-tree/obj/FStar_ModifiesGen.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Util.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Compare.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Derived_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_NamedView.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Data.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxCoercions.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Visit.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxHelpers.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Typeclasses.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_MApply.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Print.krml /home/gebner/everest/merkle-tree/obj/FStar_IndefiniteDescription.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Logic.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2.krml /home/gebner/everest/merkle-tree/obj/FStar_BigOps.krml /home/gebner/everest/merkle-tree/obj/LowStar_Monotonic_Buffer.krml /home/gebner/everest/merkle-tree/obj/LowStar_Buffer.krml /home/gebner/everest/merkle-tree/obj/LowStar_Modifies.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView_Down.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt64.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt16.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView_Up.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Views.krml /home/gebner/everest/merkle-tree/obj/LowStar_ImmutableBuffer.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapTypes_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Types.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Heap_s.krml /home/gebner/everest/merkle-tree/obj/LowStar_ModifiesPat.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_BufferViewHelpers.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Machine_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Map16.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapImpl.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_Heap.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Instruction_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Bytes_Code_s.krml /home/gebner/everest/merkle-tree/obj/Vale_AES_AES_common_s.krml /home/gebner/everest/merkle-tree/obj/Vale_AES_AES_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_Defs_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_Bits_s.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Compare.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Derived_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_SyntaxHelpers.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Logic.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics.krml /home/gebner/everest/merkle-tree/obj/Lib_LoopCombinators.krml /home/gebner/everest/merkle-tree/obj/FStar_Int.krml /home/gebner/everest/merkle-tree/obj/FStar_Int64.krml /home/gebner/everest/merkle-tree/obj/FStar_Int32.krml /home/gebner/everest/merkle-tree/obj/FStar_Int16.krml /home/gebner/everest/merkle-tree/obj/FStar_Int8.krml /home/gebner/everest/merkle-tree/obj/FStar_Int_Cast.krml /home/gebner/everest/merkle-tree/obj/FStar_BV.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Arith.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_BV.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt128.krml /home/gebner/everest/merkle-tree/obj/FStar_Int_Cast_Full.krml /home/gebner/everest/merkle-tree/obj/FStar_Int128.krml /home/gebner/everest/merkle-tree/obj/Lib_IntTypes.krml /home/gebner/everest/merkle-tree/obj/Lib_Sequence.krml /home/gebner/everest/merkle-tree/obj/Spec_Loops.krml /home/gebner/everest/merkle-tree/obj/Lib_UpdateMulti.krml /home/gebner/everest/merkle-tree/obj/Lib_RawIntTypes.krml /home/gebner/everest/merkle-tree/obj/Lib_ByteSequence.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Definitions.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2_Constants.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_CryptoInstructions_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_CPU_Features_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Instructions_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Machine_Semantics_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Base.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Memory.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack_i.krml /home/gebner/everest/merkle-tree/obj/Lib_Sequence_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Lib_Memzero0.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferOps.krml /home/gebner/everest/merkle-tree/obj/C_Loops.krml /home/gebner/everest/merkle-tree/obj/Lib_Loops.krml /home/gebner/everest/merkle-tree/obj/LowStar_ConstBuffer.krml /home/gebner/everest/merkle-tree/obj/Lib_Buffer.krml /home/gebner/everest/merkle-tree/obj/FStar_Endianness.krml /home/gebner/everest/merkle-tree/obj/LowStar_Endianness.krml /home/gebner/everest/merkle-tree/obj/Lib_ByteBuffer.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack_All.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Intrinsics.krml /home/gebner/everest/merkle-tree/obj/Spec_GaloisField.krml /home/gebner/everest/merkle-tree/obj/Spec_AES.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Serialize.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Types.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Constants.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA1.krml /home/gebner/everest/merkle-tree/obj/Spec_MD5.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_MD.krml /home/gebner/everest/merkle-tree/obj/Spec_Agile_Hash.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Incremental_Definitions.krml /home/gebner/everest/merkle-tree/obj/Spec_MD_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2_Alternative.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Incremental.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Core.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Definitions.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Transpose.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2.krml /home/gebner/everest/merkle-tree/obj/Lib_NTuple.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Vec.krml /home/gebner/everest/merkle-tree/obj/Lib_MultiBuffer.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Core.krml /home/gebner/everest/merkle-tree/obj/Lib_Vec_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Lib_UpdateMulti_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_EquivScalar.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Equiv.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA2_Scalar32_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Generic.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA2_Scalar32.krml /home/gebner/everest/merkle-tree/obj/FStar_IO.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_BufferViewStore.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Memory_Sems.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_PossiblyMonad.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Flags.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack_Sems.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Regs.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_State.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_StateLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Print_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Decls.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_MemoryAdapters.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Assumptions.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_ValeSig.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_LowStarSig.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_MemoryHelpers.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_QuickCode.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_QuickCodes.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Taint_Semantics.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsBasic.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsMem.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsVector.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsStack.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_SHA_helpers.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsSha.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_Wrapper.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Sha.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Bv_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Bits.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Derived.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Tactics.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Bitvectors.krml /home/gebner/everest/merkle-tree/obj/FStar_Algebra_CommMonoid.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_CanonCommSemiring.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Lemmas_Int.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Canon.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Spec_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Math.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Util.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Poly.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Poly.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_BufferFriend.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_Simplify_Sha.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Sha.krml /home/gebner/everest/merkle-tree/obj/LowStar_Ignore.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Constants.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Generic.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2s_128.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2s_32.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2b_256.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2b_32.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Blake2.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Equivalence.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_PadFinish.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_MD.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA2.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Core_SHA1.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA1.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Core_MD5.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_MD5.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_TargetConfig.krml /home/gebner/everest/merkle-tree/obj/C.krml /home/gebner/everest/merkle-tree/obj/FStar_String.krml /home/gebner/everest/merkle-tree/obj/C_String.krml /home/gebner/everest/merkle-tree/obj/C_Failure.krml /home/gebner/everest/merkle-tree/obj/FStar_Integers.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Basic.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_X64_Cpuidstdcall.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_AutoConfig2.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_Helpers.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_Hash.krml /home/gebner/everest/merkle-tree/obj/LowStar_Vector.krml /home/gebner/everest/merkle-tree/obj/LowStar_Regional.krml /home/gebner/everest/merkle-tree/obj/LowStar_RVector.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Spec.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Base.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Rhs.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Path.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Flushing.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Insertion.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct.krml /home/gebner/everest/merkle-tree/obj/LowStar_Regional_Instances.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Datastructures.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Hashfunctions.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_VectorExtras.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_EverCrypt.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Init.krml /home/gebner/everest/merkle-tree/obj/Lib_RawBuffer.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Serialization.krml /home/gebner/everest/merkle-tree/obj/MerkleTree.krml -tmpdir dist -skip-compilation -minimal -add-include "krml/internal/target.h" -add-include "krml/internal/types.h" -add-include "krml/lowstar_endianness.h" -add-include -add-include -add-include -fparentheses -o libmerkletree.a -library Vale.Stdcalls.* -no-prefix Vale.Stdcalls.* -static-header Vale.Inline.* -library Vale.Inline.X64.Fadd_inline -library Vale.Inline.X64.Fmul_inline -library Vale.Inline.X64.Fswap_inline -library Vale.Inline.X64.Fsqr_inline -no-prefix Vale.Inline.X64.Fadd_inline -no-prefix Vale.Inline.X64.Fmul_inline -no-prefix Vale.Inline.X64.Fswap_inline -no-prefix Vale.Inline.X64.Fsqr_inline -no-prefix MerkleTree -no-prefix MerkleTree.EverCrypt -bundle EverCrypt.Hash=EverCrypt,EverCrypt.*,Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -library EverCrypt.AutoConfig2 -bundle MerkleTree+MerkleTree.Init+MerkleTree.EverCrypt+MerkleTree.Low+MerkleTree.Low.Serialization+MerkleTree.Low.Hashfunctions=MerkleTree.*[rename=MerkleTree] -bundle LowStar.* -bundle Prims,C.Failure,C,C.String,C.Loops,Spec.Loops,C.Endianness,FStar.*[rename=Merkle_Krmllib] -library Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -ccopts -DLib_IntVector_Intrinsics_vec256=void*,-DLib_IntVector_Intrinsics_vec128=void* - F* version: 67747003 - KaRaMeL version: a7be2a7c + KaRaMeL invocation: /Users/jonathan/Code/everest/karamel/krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pervasives_Native.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pervasives.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Float.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Mul.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Squash.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Classical.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Preorder.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Sealed.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Range.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Calc.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_StrongExcludedMiddle.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Classical_Sugar.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot_Properties.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq_Properties.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Math_Lib.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Math_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BitVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Char.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pprint.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Issue.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_TypeChecker_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Errors_Msg.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Result.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Pure.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Effect.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Ghost.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Unseal.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Sealed_Inhabited.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Syntax_Syntax.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Data.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_VConfig.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Order.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Const.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_FunctionalExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Set.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Map.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Set.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Meta.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Two_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Seqs_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt8.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Four_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Seq_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Opaque_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Types_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Two.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Exn.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Witnessed.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ErasedLogic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_PropositionalExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_PredicateExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_TSet.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ST.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_All.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Seqs.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_TypesNative_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_TypesNative.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Seq.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Prop_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_MachineHeap_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_MachineHeap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Option.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_HyperHeap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_HyperStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack_ST.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Universe.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_SMT.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_GSet.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ModifiesGen.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Util.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_TermEq.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Compare.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Derived_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_NamedView.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Data.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxCoercions.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Visit.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Typeclasses.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_MApply.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Print.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_IndefiniteDescription.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Logic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BigOps.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Monotonic_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Modifies.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView_Down.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt64.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt16.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView_Up.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Views.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ImmutableBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapTypes_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Heap_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ModifiesPat.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_BufferViewHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Machine_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Map16.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapImpl.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Instruction_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Bytes_Code_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AES_AES_common_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AES_AES_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_Defs_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_Bits_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Compare.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Derived_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_SyntaxHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Logic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_LoopCombinators.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int64.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int16.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int8.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int_Cast.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BV.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Arith.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_BV.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt128.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int_Cast_Full.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntTypes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Sequence.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_RawIntTypes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_ByteSequence.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_UpdateMulti.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_CryptoInstructions_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_CPU_Features_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Instructions_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Machine_Semantics_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Memory.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack_i.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Sequence_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Memzero0.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferOps.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ConstBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Endianness.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Endianness.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_ByteBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack_All.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Intrinsics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_GaloisField.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_AES.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Serialize.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_MD.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Agile_Hash.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Incremental_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_MD_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Alternative.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Transpose.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_NTuple.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_MultiBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Vec_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_UpdateMulti_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_EquivScalar.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Equiv.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_SHA2_Scalar32_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Generic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_SHA2_Scalar32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_IO.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_BufferViewStore.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Memory_Sems.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_PossiblyMonad.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Flags.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack_Sems.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Regs.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_State.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_StateLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Print_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Decls.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_MemoryAdapters.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Assumptions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_ValeSig.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_LowStarSig.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_MemoryHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_QuickCode.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_QuickCodes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Taint_Semantics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsBasic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsMem.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_SHA_helpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsSha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_Wrapper.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Bv_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Bits.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Tactics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Bitvectors.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Algebra_CommMonoid.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_CanonCommSemiring.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Lemmas_Int.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Canon.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Spec_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Math.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Util.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Poly.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Poly.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_BufferFriend.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_Simplify_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Generic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Integers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Interface.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2_Params.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Ignore.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Spec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Functor.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Vec_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA3_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Equiv.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA3_Scalar.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_PadFinish.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA3.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_MD.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Core_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Core_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_TargetConfig.krml /Users/jonathan/Code/everest/merkle-tree/obj/C.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_String.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_String.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_Failure.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Basic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_X64_Cpuidstdcall.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_AutoConfig2.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_Helpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_Hash.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Vector.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Regional.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_RVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Spec.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Rhs.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Path.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Flushing.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Insertion.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Regional_Instances.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Datastructures.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Hashfunctions.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_VectorExtras.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_EverCrypt.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Init.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_RawBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Serialization.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree.krml -tmpdir dist -skip-compilation -minimal -add-include "hacl_krmlrenamings.h" -add-include "krml/internal/target.h" -add-include "krml/internal/types.h" -add-include "krml/lowstar_endianness.h" -add-include -add-include -add-include -fparentheses -funroll-loops 16 -o libmerkletree.a -library Vale.Stdcalls.* -no-prefix Vale.Stdcalls.* -static-header Vale.Inline.* -library Vale.Inline.X64.Fadd_inline -library Vale.Inline.X64.Fmul_inline -library Vale.Inline.X64.Fswap_inline -library Vale.Inline.X64.Fsqr_inline -no-prefix Vale.Inline.X64.Fadd_inline -no-prefix Vale.Inline.X64.Fmul_inline -no-prefix Vale.Inline.X64.Fswap_inline -no-prefix Vale.Inline.X64.Fsqr_inline -no-prefix MerkleTree -no-prefix MerkleTree.EverCrypt -bundle EverCrypt.Hash,EverCrypt,EverCrypt.*,Meta.*,Hacl.*,Vale.*,Spec.*,Lib.*[rename=EverCrypt_Hash] -library EverCrypt.AutoConfig2 -bundle MerkleTree+MerkleTree.Init+MerkleTree.EverCrypt+MerkleTree.Low+MerkleTree.Low.Serialization+MerkleTree.Low.Hashfunctions=MerkleTree.*[rename=MerkleTree] -bundle LowStar.* -bundle Prims,C.Failure,C,C.String,C.Loops,Spec.Loops,C.Endianness,FStar.*[rename=Merkle_Krmllib] -library Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -ccopts -DLib_IntVector_Intrinsics_vec256=void*,-DLib_IntVector_Intrinsics_vec128=void* + F* version: c990b3ca + KaRaMeL version: c27466aa */ #ifndef __internal_EverCrypt_Hash_H #define __internal_EverCrypt_Hash_H #include "internal/Merkle_Krmllib.h" -#include "../EverCrypt_Hash.h" +#include "hacl_krmlrenamings.h" #include "krml/internal/target.h" #include "krml/internal/types.h" #include "krml/lowstar_endianness.h" @@ -17,8 +17,43 @@ #include #include +#define Spec_Hash_Definitions_SHA2_224 0 +#define Spec_Hash_Definitions_SHA2_256 1 +#define Spec_Hash_Definitions_SHA2_384 2 +#define Spec_Hash_Definitions_SHA2_512 3 +#define Spec_Hash_Definitions_SHA1 4 +#define Spec_Hash_Definitions_MD5 5 +#define Spec_Hash_Definitions_Blake2S 6 +#define Spec_Hash_Definitions_Blake2B 7 +#define Spec_Hash_Definitions_SHA3_256 8 +#define Spec_Hash_Definitions_SHA3_224 9 +#define Spec_Hash_Definitions_SHA3_384 10 +#define Spec_Hash_Definitions_SHA3_512 11 +#define Spec_Hash_Definitions_Shake128 12 +#define Spec_Hash_Definitions_Shake256 13 + +typedef uint8_t Spec_Hash_Definitions_hash_alg; + extern void EverCrypt_AutoConfig2_init(void); +typedef struct EverCrypt_Hash_state_s_s EverCrypt_Hash_state_s; + +EverCrypt_Hash_state_s *EverCrypt_Hash_create_in(Spec_Hash_Definitions_hash_alg a); + +void EverCrypt_Hash_init(EverCrypt_Hash_state_s *s); + +void +EverCrypt_Hash_update_multi( + EverCrypt_Hash_state_s *s, + uint64_t prevlen, + uint8_t *blocks, + uint32_t len +); + +void EverCrypt_Hash_finish(EverCrypt_Hash_state_s *s, uint8_t *dst); + +void EverCrypt_Hash_free_(EverCrypt_Hash_state_s *s); + #define __internal_EverCrypt_Hash_H_DEFINED #endif diff --git a/dist/internal/LowStar.h b/dist/internal/LowStar.h index 5dd1f24..0b3d1be 100644 --- a/dist/internal/LowStar.h +++ b/dist/internal/LowStar.h @@ -1,13 +1,14 @@ /* This file was generated by KaRaMeL - KaRaMeL invocation: /home/gebner/everest/karamel/krml /home/gebner/everest/merkle-tree/obj/FStar_Pervasives_Native.krml /home/gebner/everest/merkle-tree/obj/FStar_Pervasives.krml /home/gebner/everest/merkle-tree/obj/FStar_Float.krml /home/gebner/everest/merkle-tree/obj/FStar_Mul.krml /home/gebner/everest/merkle-tree/obj/FStar_Squash.krml /home/gebner/everest/merkle-tree/obj/FStar_Classical.krml /home/gebner/everest/merkle-tree/obj/FStar_Preorder.krml /home/gebner/everest/merkle-tree/obj/FStar_Sealed.krml /home/gebner/everest/merkle-tree/obj/FStar_Range.krml /home/gebner/everest/merkle-tree/obj/FStar_Calc.krml /home/gebner/everest/merkle-tree/obj/FStar_StrongExcludedMiddle.krml /home/gebner/everest/merkle-tree/obj/FStar_Classical_Sugar.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot_Base.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot_Properties.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq_Base.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq_Properties.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq.krml /home/gebner/everest/merkle-tree/obj/FStar_Math_Lib.krml /home/gebner/everest/merkle-tree/obj/FStar_Math_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_BitVector.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt32.krml /home/gebner/everest/merkle-tree/obj/FStar_Char.krml /home/gebner/everest/merkle-tree/obj/FStar_Pprint.krml /home/gebner/everest/merkle-tree/obj/FStar_Issue.krml /home/gebner/everest/merkle-tree/obj/FStar_TypeChecker_Core.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Common.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Types.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Types.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Result.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Pure.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Effect.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Unseal.krml /home/gebner/everest/merkle-tree/obj/FStar_VConfig.krml /home/gebner/everest/merkle-tree/obj/FStar_Sealed_Inhabited.krml /home/gebner/everest/merkle-tree/obj/FStar_Syntax_Syntax.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Data.krml /home/gebner/everest/merkle-tree/obj/FStar_Order.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Const.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_FunctionalExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_Set.krml /home/gebner/everest/merkle-tree/obj/FStar_Map.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Set.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Meta.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Two_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Seqs_s.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt8.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Four_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Seq_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Opaque_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Types_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Two.krml /home/gebner/everest/merkle-tree/obj/FStar_Exn.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Witnessed.krml /home/gebner/everest/merkle-tree/obj/FStar_Ghost.krml /home/gebner/everest/merkle-tree/obj/FStar_ErasedLogic.krml /home/gebner/everest/merkle-tree/obj/FStar_PropositionalExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_PredicateExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_TSet.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Heap.krml /home/gebner/everest/merkle-tree/obj/FStar_Heap.krml /home/gebner/everest/merkle-tree/obj/FStar_ST.krml /home/gebner/everest/merkle-tree/obj/FStar_All.krml /home/gebner/everest/merkle-tree/obj/FStar_List.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Seqs.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_TypesNative_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_TypesNative.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Seq.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_Types.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Prop_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_MachineHeap_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_MachineHeap.krml /home/gebner/everest/merkle-tree/obj/FStar_Option.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_HyperHeap.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_HyperStack.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack_ST.krml /home/gebner/everest/merkle-tree/obj/FStar_Universe.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_SMT.krml /home/gebner/everest/merkle-tree/obj/FStar_GSet.krml /home/gebner/everest/merkle-tree/obj/FStar_ModifiesGen.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Util.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Compare.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Derived_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_NamedView.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Data.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxCoercions.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Visit.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxHelpers.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Typeclasses.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_MApply.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Print.krml /home/gebner/everest/merkle-tree/obj/FStar_IndefiniteDescription.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Logic.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2.krml /home/gebner/everest/merkle-tree/obj/FStar_BigOps.krml /home/gebner/everest/merkle-tree/obj/LowStar_Monotonic_Buffer.krml /home/gebner/everest/merkle-tree/obj/LowStar_Buffer.krml /home/gebner/everest/merkle-tree/obj/LowStar_Modifies.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView_Down.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt64.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt16.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView_Up.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Views.krml /home/gebner/everest/merkle-tree/obj/LowStar_ImmutableBuffer.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapTypes_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Types.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Heap_s.krml /home/gebner/everest/merkle-tree/obj/LowStar_ModifiesPat.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_BufferViewHelpers.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Machine_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Map16.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapImpl.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_Heap.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Instruction_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Bytes_Code_s.krml /home/gebner/everest/merkle-tree/obj/Vale_AES_AES_common_s.krml /home/gebner/everest/merkle-tree/obj/Vale_AES_AES_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_Defs_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_Bits_s.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Compare.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Derived_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_SyntaxHelpers.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Logic.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics.krml /home/gebner/everest/merkle-tree/obj/Lib_LoopCombinators.krml /home/gebner/everest/merkle-tree/obj/FStar_Int.krml /home/gebner/everest/merkle-tree/obj/FStar_Int64.krml /home/gebner/everest/merkle-tree/obj/FStar_Int32.krml /home/gebner/everest/merkle-tree/obj/FStar_Int16.krml /home/gebner/everest/merkle-tree/obj/FStar_Int8.krml /home/gebner/everest/merkle-tree/obj/FStar_Int_Cast.krml /home/gebner/everest/merkle-tree/obj/FStar_BV.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Arith.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_BV.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt128.krml /home/gebner/everest/merkle-tree/obj/FStar_Int_Cast_Full.krml /home/gebner/everest/merkle-tree/obj/FStar_Int128.krml /home/gebner/everest/merkle-tree/obj/Lib_IntTypes.krml /home/gebner/everest/merkle-tree/obj/Lib_Sequence.krml /home/gebner/everest/merkle-tree/obj/Spec_Loops.krml /home/gebner/everest/merkle-tree/obj/Lib_UpdateMulti.krml /home/gebner/everest/merkle-tree/obj/Lib_RawIntTypes.krml /home/gebner/everest/merkle-tree/obj/Lib_ByteSequence.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Definitions.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2_Constants.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_CryptoInstructions_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_CPU_Features_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Instructions_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Machine_Semantics_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Base.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Memory.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack_i.krml /home/gebner/everest/merkle-tree/obj/Lib_Sequence_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Lib_Memzero0.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferOps.krml /home/gebner/everest/merkle-tree/obj/C_Loops.krml /home/gebner/everest/merkle-tree/obj/Lib_Loops.krml /home/gebner/everest/merkle-tree/obj/LowStar_ConstBuffer.krml /home/gebner/everest/merkle-tree/obj/Lib_Buffer.krml /home/gebner/everest/merkle-tree/obj/FStar_Endianness.krml /home/gebner/everest/merkle-tree/obj/LowStar_Endianness.krml /home/gebner/everest/merkle-tree/obj/Lib_ByteBuffer.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack_All.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Intrinsics.krml /home/gebner/everest/merkle-tree/obj/Spec_GaloisField.krml /home/gebner/everest/merkle-tree/obj/Spec_AES.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Serialize.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Types.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Constants.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA1.krml /home/gebner/everest/merkle-tree/obj/Spec_MD5.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_MD.krml /home/gebner/everest/merkle-tree/obj/Spec_Agile_Hash.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Incremental_Definitions.krml /home/gebner/everest/merkle-tree/obj/Spec_MD_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2_Alternative.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Incremental.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Core.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Definitions.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Transpose.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2.krml /home/gebner/everest/merkle-tree/obj/Lib_NTuple.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Vec.krml /home/gebner/everest/merkle-tree/obj/Lib_MultiBuffer.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Core.krml /home/gebner/everest/merkle-tree/obj/Lib_Vec_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Lib_UpdateMulti_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_EquivScalar.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Equiv.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA2_Scalar32_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Generic.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA2_Scalar32.krml /home/gebner/everest/merkle-tree/obj/FStar_IO.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_BufferViewStore.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Memory_Sems.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_PossiblyMonad.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Flags.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack_Sems.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Regs.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_State.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_StateLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Print_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Decls.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_MemoryAdapters.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Assumptions.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_ValeSig.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_LowStarSig.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_MemoryHelpers.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_QuickCode.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_QuickCodes.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Taint_Semantics.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsBasic.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsMem.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsVector.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsStack.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_SHA_helpers.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsSha.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_Wrapper.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Sha.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Bv_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Bits.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Derived.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Tactics.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Bitvectors.krml /home/gebner/everest/merkle-tree/obj/FStar_Algebra_CommMonoid.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_CanonCommSemiring.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Lemmas_Int.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Canon.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Spec_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Math.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Util.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Poly.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Poly.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_BufferFriend.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_Simplify_Sha.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Sha.krml /home/gebner/everest/merkle-tree/obj/LowStar_Ignore.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Constants.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Generic.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2s_128.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2s_32.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2b_256.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2b_32.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Blake2.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Equivalence.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_PadFinish.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_MD.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA2.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Core_SHA1.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA1.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Core_MD5.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_MD5.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_TargetConfig.krml /home/gebner/everest/merkle-tree/obj/C.krml /home/gebner/everest/merkle-tree/obj/FStar_String.krml /home/gebner/everest/merkle-tree/obj/C_String.krml /home/gebner/everest/merkle-tree/obj/C_Failure.krml /home/gebner/everest/merkle-tree/obj/FStar_Integers.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Basic.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_X64_Cpuidstdcall.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_AutoConfig2.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_Helpers.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_Hash.krml /home/gebner/everest/merkle-tree/obj/LowStar_Vector.krml /home/gebner/everest/merkle-tree/obj/LowStar_Regional.krml /home/gebner/everest/merkle-tree/obj/LowStar_RVector.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Spec.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Base.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Rhs.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Path.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Flushing.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Insertion.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct.krml /home/gebner/everest/merkle-tree/obj/LowStar_Regional_Instances.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Datastructures.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Hashfunctions.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_VectorExtras.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_EverCrypt.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Init.krml /home/gebner/everest/merkle-tree/obj/Lib_RawBuffer.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Serialization.krml /home/gebner/everest/merkle-tree/obj/MerkleTree.krml -tmpdir dist -skip-compilation -minimal -add-include "krml/internal/target.h" -add-include "krml/internal/types.h" -add-include "krml/lowstar_endianness.h" -add-include -add-include -add-include -fparentheses -o libmerkletree.a -library Vale.Stdcalls.* -no-prefix Vale.Stdcalls.* -static-header Vale.Inline.* -library Vale.Inline.X64.Fadd_inline -library Vale.Inline.X64.Fmul_inline -library Vale.Inline.X64.Fswap_inline -library Vale.Inline.X64.Fsqr_inline -no-prefix Vale.Inline.X64.Fadd_inline -no-prefix Vale.Inline.X64.Fmul_inline -no-prefix Vale.Inline.X64.Fswap_inline -no-prefix Vale.Inline.X64.Fsqr_inline -no-prefix MerkleTree -no-prefix MerkleTree.EverCrypt -bundle EverCrypt.Hash=EverCrypt,EverCrypt.*,Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -library EverCrypt.AutoConfig2 -bundle MerkleTree+MerkleTree.Init+MerkleTree.EverCrypt+MerkleTree.Low+MerkleTree.Low.Serialization+MerkleTree.Low.Hashfunctions=MerkleTree.*[rename=MerkleTree] -bundle LowStar.* -bundle Prims,C.Failure,C,C.String,C.Loops,Spec.Loops,C.Endianness,FStar.*[rename=Merkle_Krmllib] -library Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -ccopts -DLib_IntVector_Intrinsics_vec256=void*,-DLib_IntVector_Intrinsics_vec128=void* - F* version: 67747003 - KaRaMeL version: a7be2a7c + KaRaMeL invocation: /Users/jonathan/Code/everest/karamel/krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pervasives_Native.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pervasives.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Float.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Mul.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Squash.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Classical.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Preorder.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Sealed.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Range.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Calc.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_StrongExcludedMiddle.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Classical_Sugar.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot_Properties.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq_Properties.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Math_Lib.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Math_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BitVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Char.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pprint.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Issue.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_TypeChecker_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Errors_Msg.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Result.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Pure.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Effect.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Ghost.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Unseal.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Sealed_Inhabited.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Syntax_Syntax.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Data.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_VConfig.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Order.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Const.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_FunctionalExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Set.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Map.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Set.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Meta.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Two_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Seqs_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt8.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Four_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Seq_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Opaque_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Types_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Two.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Exn.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Witnessed.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ErasedLogic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_PropositionalExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_PredicateExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_TSet.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ST.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_All.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Seqs.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_TypesNative_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_TypesNative.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Seq.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Prop_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_MachineHeap_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_MachineHeap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Option.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_HyperHeap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_HyperStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack_ST.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Universe.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_SMT.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_GSet.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ModifiesGen.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Util.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_TermEq.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Compare.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Derived_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_NamedView.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Data.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxCoercions.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Visit.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Typeclasses.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_MApply.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Print.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_IndefiniteDescription.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Logic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BigOps.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Monotonic_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Modifies.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView_Down.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt64.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt16.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView_Up.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Views.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ImmutableBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapTypes_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Heap_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ModifiesPat.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_BufferViewHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Machine_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Map16.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapImpl.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Instruction_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Bytes_Code_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AES_AES_common_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AES_AES_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_Defs_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_Bits_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Compare.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Derived_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_SyntaxHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Logic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_LoopCombinators.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int64.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int16.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int8.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int_Cast.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BV.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Arith.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_BV.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt128.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int_Cast_Full.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntTypes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Sequence.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_RawIntTypes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_ByteSequence.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_UpdateMulti.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_CryptoInstructions_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_CPU_Features_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Instructions_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Machine_Semantics_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Memory.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack_i.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Sequence_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Memzero0.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferOps.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ConstBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Endianness.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Endianness.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_ByteBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack_All.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Intrinsics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_GaloisField.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_AES.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Serialize.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_MD.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Agile_Hash.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Incremental_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_MD_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Alternative.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Transpose.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_NTuple.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_MultiBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Vec_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_UpdateMulti_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_EquivScalar.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Equiv.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_SHA2_Scalar32_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Generic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_SHA2_Scalar32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_IO.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_BufferViewStore.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Memory_Sems.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_PossiblyMonad.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Flags.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack_Sems.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Regs.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_State.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_StateLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Print_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Decls.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_MemoryAdapters.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Assumptions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_ValeSig.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_LowStarSig.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_MemoryHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_QuickCode.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_QuickCodes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Taint_Semantics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsBasic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsMem.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_SHA_helpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsSha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_Wrapper.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Bv_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Bits.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Tactics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Bitvectors.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Algebra_CommMonoid.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_CanonCommSemiring.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Lemmas_Int.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Canon.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Spec_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Math.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Util.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Poly.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Poly.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_BufferFriend.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_Simplify_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Generic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Integers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Interface.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2_Params.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Ignore.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Spec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Functor.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Vec_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA3_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Equiv.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA3_Scalar.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_PadFinish.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA3.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_MD.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Core_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Core_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_TargetConfig.krml /Users/jonathan/Code/everest/merkle-tree/obj/C.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_String.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_String.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_Failure.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Basic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_X64_Cpuidstdcall.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_AutoConfig2.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_Helpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_Hash.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Vector.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Regional.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_RVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Spec.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Rhs.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Path.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Flushing.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Insertion.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Regional_Instances.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Datastructures.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Hashfunctions.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_VectorExtras.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_EverCrypt.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Init.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_RawBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Serialization.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree.krml -tmpdir dist -skip-compilation -minimal -add-include "hacl_krmlrenamings.h" -add-include "krml/internal/target.h" -add-include "krml/internal/types.h" -add-include "krml/lowstar_endianness.h" -add-include -add-include -add-include -fparentheses -funroll-loops 16 -o libmerkletree.a -library Vale.Stdcalls.* -no-prefix Vale.Stdcalls.* -static-header Vale.Inline.* -library Vale.Inline.X64.Fadd_inline -library Vale.Inline.X64.Fmul_inline -library Vale.Inline.X64.Fswap_inline -library Vale.Inline.X64.Fsqr_inline -no-prefix Vale.Inline.X64.Fadd_inline -no-prefix Vale.Inline.X64.Fmul_inline -no-prefix Vale.Inline.X64.Fswap_inline -no-prefix Vale.Inline.X64.Fsqr_inline -no-prefix MerkleTree -no-prefix MerkleTree.EverCrypt -bundle EverCrypt.Hash,EverCrypt,EverCrypt.*,Meta.*,Hacl.*,Vale.*,Spec.*,Lib.*[rename=EverCrypt_Hash] -library EverCrypt.AutoConfig2 -bundle MerkleTree+MerkleTree.Init+MerkleTree.EverCrypt+MerkleTree.Low+MerkleTree.Low.Serialization+MerkleTree.Low.Hashfunctions=MerkleTree.*[rename=MerkleTree] -bundle LowStar.* -bundle Prims,C.Failure,C,C.String,C.Loops,Spec.Loops,C.Endianness,FStar.*[rename=Merkle_Krmllib] -library Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -ccopts -DLib_IntVector_Intrinsics_vec256=void*,-DLib_IntVector_Intrinsics_vec128=void* + F* version: c990b3ca + KaRaMeL version: c27466aa */ #ifndef __internal_LowStar_H #define __internal_LowStar_H +#include "hacl_krmlrenamings.h" #include "krml/internal/target.h" #include "krml/internal/types.h" #include "krml/lowstar_endianness.h" diff --git a/dist/internal/MerkleTree.h b/dist/internal/MerkleTree.h index a1d371e..87584f6 100644 --- a/dist/internal/MerkleTree.h +++ b/dist/internal/MerkleTree.h @@ -1,8 +1,8 @@ /* This file was generated by KaRaMeL - KaRaMeL invocation: /home/gebner/everest/karamel/krml /home/gebner/everest/merkle-tree/obj/FStar_Pervasives_Native.krml /home/gebner/everest/merkle-tree/obj/FStar_Pervasives.krml /home/gebner/everest/merkle-tree/obj/FStar_Float.krml /home/gebner/everest/merkle-tree/obj/FStar_Mul.krml /home/gebner/everest/merkle-tree/obj/FStar_Squash.krml /home/gebner/everest/merkle-tree/obj/FStar_Classical.krml /home/gebner/everest/merkle-tree/obj/FStar_Preorder.krml /home/gebner/everest/merkle-tree/obj/FStar_Sealed.krml /home/gebner/everest/merkle-tree/obj/FStar_Range.krml /home/gebner/everest/merkle-tree/obj/FStar_Calc.krml /home/gebner/everest/merkle-tree/obj/FStar_StrongExcludedMiddle.krml /home/gebner/everest/merkle-tree/obj/FStar_Classical_Sugar.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot_Base.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot_Properties.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq_Base.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq_Properties.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq.krml /home/gebner/everest/merkle-tree/obj/FStar_Math_Lib.krml /home/gebner/everest/merkle-tree/obj/FStar_Math_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_BitVector.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt32.krml /home/gebner/everest/merkle-tree/obj/FStar_Char.krml /home/gebner/everest/merkle-tree/obj/FStar_Pprint.krml /home/gebner/everest/merkle-tree/obj/FStar_Issue.krml /home/gebner/everest/merkle-tree/obj/FStar_TypeChecker_Core.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Common.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Types.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Types.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Result.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Pure.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Effect.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Unseal.krml /home/gebner/everest/merkle-tree/obj/FStar_VConfig.krml /home/gebner/everest/merkle-tree/obj/FStar_Sealed_Inhabited.krml /home/gebner/everest/merkle-tree/obj/FStar_Syntax_Syntax.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Data.krml /home/gebner/everest/merkle-tree/obj/FStar_Order.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Const.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_FunctionalExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_Set.krml /home/gebner/everest/merkle-tree/obj/FStar_Map.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Set.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Meta.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Two_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Seqs_s.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt8.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Four_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Seq_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Opaque_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Types_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Two.krml /home/gebner/everest/merkle-tree/obj/FStar_Exn.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Witnessed.krml /home/gebner/everest/merkle-tree/obj/FStar_Ghost.krml /home/gebner/everest/merkle-tree/obj/FStar_ErasedLogic.krml /home/gebner/everest/merkle-tree/obj/FStar_PropositionalExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_PredicateExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_TSet.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Heap.krml /home/gebner/everest/merkle-tree/obj/FStar_Heap.krml /home/gebner/everest/merkle-tree/obj/FStar_ST.krml /home/gebner/everest/merkle-tree/obj/FStar_All.krml /home/gebner/everest/merkle-tree/obj/FStar_List.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Seqs.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_TypesNative_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_TypesNative.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Seq.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_Types.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Prop_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_MachineHeap_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_MachineHeap.krml /home/gebner/everest/merkle-tree/obj/FStar_Option.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_HyperHeap.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_HyperStack.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack_ST.krml /home/gebner/everest/merkle-tree/obj/FStar_Universe.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_SMT.krml /home/gebner/everest/merkle-tree/obj/FStar_GSet.krml /home/gebner/everest/merkle-tree/obj/FStar_ModifiesGen.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Util.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Compare.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Derived_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_NamedView.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Data.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxCoercions.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Visit.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxHelpers.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Typeclasses.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_MApply.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Print.krml /home/gebner/everest/merkle-tree/obj/FStar_IndefiniteDescription.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Logic.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2.krml /home/gebner/everest/merkle-tree/obj/FStar_BigOps.krml /home/gebner/everest/merkle-tree/obj/LowStar_Monotonic_Buffer.krml /home/gebner/everest/merkle-tree/obj/LowStar_Buffer.krml /home/gebner/everest/merkle-tree/obj/LowStar_Modifies.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView_Down.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt64.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt16.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView_Up.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Views.krml /home/gebner/everest/merkle-tree/obj/LowStar_ImmutableBuffer.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapTypes_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Types.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Heap_s.krml /home/gebner/everest/merkle-tree/obj/LowStar_ModifiesPat.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_BufferViewHelpers.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Machine_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Map16.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapImpl.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_Heap.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Instruction_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Bytes_Code_s.krml /home/gebner/everest/merkle-tree/obj/Vale_AES_AES_common_s.krml /home/gebner/everest/merkle-tree/obj/Vale_AES_AES_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_Defs_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_Bits_s.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Compare.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Derived_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_SyntaxHelpers.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Logic.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics.krml /home/gebner/everest/merkle-tree/obj/Lib_LoopCombinators.krml /home/gebner/everest/merkle-tree/obj/FStar_Int.krml /home/gebner/everest/merkle-tree/obj/FStar_Int64.krml /home/gebner/everest/merkle-tree/obj/FStar_Int32.krml /home/gebner/everest/merkle-tree/obj/FStar_Int16.krml /home/gebner/everest/merkle-tree/obj/FStar_Int8.krml /home/gebner/everest/merkle-tree/obj/FStar_Int_Cast.krml /home/gebner/everest/merkle-tree/obj/FStar_BV.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Arith.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_BV.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt128.krml /home/gebner/everest/merkle-tree/obj/FStar_Int_Cast_Full.krml /home/gebner/everest/merkle-tree/obj/FStar_Int128.krml /home/gebner/everest/merkle-tree/obj/Lib_IntTypes.krml /home/gebner/everest/merkle-tree/obj/Lib_Sequence.krml /home/gebner/everest/merkle-tree/obj/Spec_Loops.krml /home/gebner/everest/merkle-tree/obj/Lib_UpdateMulti.krml /home/gebner/everest/merkle-tree/obj/Lib_RawIntTypes.krml /home/gebner/everest/merkle-tree/obj/Lib_ByteSequence.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Definitions.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2_Constants.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_CryptoInstructions_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_CPU_Features_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Instructions_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Machine_Semantics_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Base.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Memory.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack_i.krml /home/gebner/everest/merkle-tree/obj/Lib_Sequence_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Lib_Memzero0.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferOps.krml /home/gebner/everest/merkle-tree/obj/C_Loops.krml /home/gebner/everest/merkle-tree/obj/Lib_Loops.krml /home/gebner/everest/merkle-tree/obj/LowStar_ConstBuffer.krml /home/gebner/everest/merkle-tree/obj/Lib_Buffer.krml /home/gebner/everest/merkle-tree/obj/FStar_Endianness.krml /home/gebner/everest/merkle-tree/obj/LowStar_Endianness.krml /home/gebner/everest/merkle-tree/obj/Lib_ByteBuffer.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack_All.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Intrinsics.krml /home/gebner/everest/merkle-tree/obj/Spec_GaloisField.krml /home/gebner/everest/merkle-tree/obj/Spec_AES.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Serialize.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Types.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Constants.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA1.krml /home/gebner/everest/merkle-tree/obj/Spec_MD5.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_MD.krml /home/gebner/everest/merkle-tree/obj/Spec_Agile_Hash.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Incremental_Definitions.krml /home/gebner/everest/merkle-tree/obj/Spec_MD_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2_Alternative.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Incremental.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Core.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Definitions.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Transpose.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2.krml /home/gebner/everest/merkle-tree/obj/Lib_NTuple.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Vec.krml /home/gebner/everest/merkle-tree/obj/Lib_MultiBuffer.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Core.krml /home/gebner/everest/merkle-tree/obj/Lib_Vec_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Lib_UpdateMulti_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_EquivScalar.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Equiv.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA2_Scalar32_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Generic.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA2_Scalar32.krml /home/gebner/everest/merkle-tree/obj/FStar_IO.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_BufferViewStore.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Memory_Sems.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_PossiblyMonad.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Flags.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack_Sems.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Regs.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_State.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_StateLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Print_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Decls.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_MemoryAdapters.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Assumptions.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_ValeSig.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_LowStarSig.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_MemoryHelpers.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_QuickCode.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_QuickCodes.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Taint_Semantics.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsBasic.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsMem.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsVector.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsStack.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_SHA_helpers.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsSha.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_Wrapper.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Sha.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Bv_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Bits.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Derived.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Tactics.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Bitvectors.krml /home/gebner/everest/merkle-tree/obj/FStar_Algebra_CommMonoid.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_CanonCommSemiring.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Lemmas_Int.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Canon.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Spec_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Math.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Util.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Poly.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Poly.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_BufferFriend.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_Simplify_Sha.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Sha.krml /home/gebner/everest/merkle-tree/obj/LowStar_Ignore.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Constants.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Generic.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2s_128.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2s_32.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2b_256.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2b_32.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Blake2.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Equivalence.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_PadFinish.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_MD.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA2.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Core_SHA1.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA1.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Core_MD5.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_MD5.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_TargetConfig.krml /home/gebner/everest/merkle-tree/obj/C.krml /home/gebner/everest/merkle-tree/obj/FStar_String.krml /home/gebner/everest/merkle-tree/obj/C_String.krml /home/gebner/everest/merkle-tree/obj/C_Failure.krml /home/gebner/everest/merkle-tree/obj/FStar_Integers.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Basic.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_X64_Cpuidstdcall.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_AutoConfig2.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_Helpers.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_Hash.krml /home/gebner/everest/merkle-tree/obj/LowStar_Vector.krml /home/gebner/everest/merkle-tree/obj/LowStar_Regional.krml /home/gebner/everest/merkle-tree/obj/LowStar_RVector.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Spec.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Base.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Rhs.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Path.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Flushing.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Insertion.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct.krml /home/gebner/everest/merkle-tree/obj/LowStar_Regional_Instances.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Datastructures.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Hashfunctions.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_VectorExtras.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_EverCrypt.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Init.krml /home/gebner/everest/merkle-tree/obj/Lib_RawBuffer.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Serialization.krml /home/gebner/everest/merkle-tree/obj/MerkleTree.krml -tmpdir dist -skip-compilation -minimal -add-include "krml/internal/target.h" -add-include "krml/internal/types.h" -add-include "krml/lowstar_endianness.h" -add-include -add-include -add-include -fparentheses -o libmerkletree.a -library Vale.Stdcalls.* -no-prefix Vale.Stdcalls.* -static-header Vale.Inline.* -library Vale.Inline.X64.Fadd_inline -library Vale.Inline.X64.Fmul_inline -library Vale.Inline.X64.Fswap_inline -library Vale.Inline.X64.Fsqr_inline -no-prefix Vale.Inline.X64.Fadd_inline -no-prefix Vale.Inline.X64.Fmul_inline -no-prefix Vale.Inline.X64.Fswap_inline -no-prefix Vale.Inline.X64.Fsqr_inline -no-prefix MerkleTree -no-prefix MerkleTree.EverCrypt -bundle EverCrypt.Hash=EverCrypt,EverCrypt.*,Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -library EverCrypt.AutoConfig2 -bundle MerkleTree+MerkleTree.Init+MerkleTree.EverCrypt+MerkleTree.Low+MerkleTree.Low.Serialization+MerkleTree.Low.Hashfunctions=MerkleTree.*[rename=MerkleTree] -bundle LowStar.* -bundle Prims,C.Failure,C,C.String,C.Loops,Spec.Loops,C.Endianness,FStar.*[rename=Merkle_Krmllib] -library Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -ccopts -DLib_IntVector_Intrinsics_vec256=void*,-DLib_IntVector_Intrinsics_vec128=void* - F* version: 67747003 - KaRaMeL version: a7be2a7c + KaRaMeL invocation: /Users/jonathan/Code/everest/karamel/krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pervasives_Native.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pervasives.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Float.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Mul.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Squash.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Classical.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Preorder.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Sealed.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Range.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Calc.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_StrongExcludedMiddle.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Classical_Sugar.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot_Properties.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq_Properties.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Math_Lib.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Math_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BitVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Char.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pprint.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Issue.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_TypeChecker_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Errors_Msg.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Result.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Pure.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Effect.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Ghost.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Unseal.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Sealed_Inhabited.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Syntax_Syntax.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Data.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_VConfig.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Order.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Const.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_FunctionalExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Set.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Map.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Set.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Meta.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Two_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Seqs_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt8.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Four_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Seq_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Opaque_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Types_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Two.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Exn.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Witnessed.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ErasedLogic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_PropositionalExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_PredicateExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_TSet.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ST.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_All.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Seqs.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_TypesNative_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_TypesNative.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Seq.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Prop_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_MachineHeap_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_MachineHeap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Option.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_HyperHeap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_HyperStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack_ST.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Universe.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_SMT.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_GSet.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ModifiesGen.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Util.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_TermEq.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Compare.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Derived_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_NamedView.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Data.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxCoercions.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Visit.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Typeclasses.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_MApply.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Print.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_IndefiniteDescription.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Logic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BigOps.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Monotonic_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Modifies.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView_Down.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt64.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt16.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView_Up.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Views.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ImmutableBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapTypes_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Heap_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ModifiesPat.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_BufferViewHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Machine_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Map16.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapImpl.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Instruction_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Bytes_Code_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AES_AES_common_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AES_AES_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_Defs_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_Bits_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Compare.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Derived_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_SyntaxHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Logic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_LoopCombinators.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int64.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int16.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int8.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int_Cast.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BV.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Arith.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_BV.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt128.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int_Cast_Full.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntTypes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Sequence.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_RawIntTypes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_ByteSequence.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_UpdateMulti.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_CryptoInstructions_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_CPU_Features_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Instructions_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Machine_Semantics_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Memory.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack_i.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Sequence_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Memzero0.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferOps.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ConstBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Endianness.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Endianness.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_ByteBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack_All.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Intrinsics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_GaloisField.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_AES.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Serialize.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_MD.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Agile_Hash.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Incremental_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_MD_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Alternative.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Transpose.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_NTuple.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_MultiBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Vec_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_UpdateMulti_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_EquivScalar.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Equiv.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_SHA2_Scalar32_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Generic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_SHA2_Scalar32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_IO.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_BufferViewStore.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Memory_Sems.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_PossiblyMonad.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Flags.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack_Sems.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Regs.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_State.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_StateLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Print_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Decls.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_MemoryAdapters.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Assumptions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_ValeSig.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_LowStarSig.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_MemoryHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_QuickCode.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_QuickCodes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Taint_Semantics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsBasic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsMem.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_SHA_helpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsSha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_Wrapper.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Bv_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Bits.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Tactics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Bitvectors.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Algebra_CommMonoid.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_CanonCommSemiring.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Lemmas_Int.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Canon.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Spec_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Math.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Util.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Poly.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Poly.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_BufferFriend.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_Simplify_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Generic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Integers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Interface.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2_Params.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Ignore.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Spec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Functor.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Vec_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA3_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Equiv.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA3_Scalar.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_PadFinish.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA3.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_MD.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Core_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Core_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_TargetConfig.krml /Users/jonathan/Code/everest/merkle-tree/obj/C.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_String.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_String.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_Failure.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Basic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_X64_Cpuidstdcall.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_AutoConfig2.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_Helpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_Hash.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Vector.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Regional.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_RVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Spec.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Rhs.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Path.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Flushing.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Insertion.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Regional_Instances.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Datastructures.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Hashfunctions.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_VectorExtras.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_EverCrypt.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Init.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_RawBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Serialization.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree.krml -tmpdir dist -skip-compilation -minimal -add-include "hacl_krmlrenamings.h" -add-include "krml/internal/target.h" -add-include "krml/internal/types.h" -add-include "krml/lowstar_endianness.h" -add-include -add-include -add-include -fparentheses -funroll-loops 16 -o libmerkletree.a -library Vale.Stdcalls.* -no-prefix Vale.Stdcalls.* -static-header Vale.Inline.* -library Vale.Inline.X64.Fadd_inline -library Vale.Inline.X64.Fmul_inline -library Vale.Inline.X64.Fswap_inline -library Vale.Inline.X64.Fsqr_inline -no-prefix Vale.Inline.X64.Fadd_inline -no-prefix Vale.Inline.X64.Fmul_inline -no-prefix Vale.Inline.X64.Fswap_inline -no-prefix Vale.Inline.X64.Fsqr_inline -no-prefix MerkleTree -no-prefix MerkleTree.EverCrypt -bundle EverCrypt.Hash,EverCrypt,EverCrypt.*,Meta.*,Hacl.*,Vale.*,Spec.*,Lib.*[rename=EverCrypt_Hash] -library EverCrypt.AutoConfig2 -bundle MerkleTree+MerkleTree.Init+MerkleTree.EverCrypt+MerkleTree.Low+MerkleTree.Low.Serialization+MerkleTree.Low.Hashfunctions=MerkleTree.*[rename=MerkleTree] -bundle LowStar.* -bundle Prims,C.Failure,C,C.String,C.Loops,Spec.Loops,C.Endianness,FStar.*[rename=Merkle_Krmllib] -library Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -ccopts -DLib_IntVector_Intrinsics_vec256=void*,-DLib_IntVector_Intrinsics_vec128=void* + F* version: c990b3ca + KaRaMeL version: c27466aa */ #ifndef __internal_MerkleTree_H @@ -12,6 +12,7 @@ #include "internal/LowStar.h" #include "internal/EverCrypt_Hash.h" #include "../MerkleTree.h" +#include "hacl_krmlrenamings.h" #include "krml/internal/target.h" #include "krml/internal/types.h" #include "krml/lowstar_endianness.h" diff --git a/dist/internal/Merkle_Krmllib.h b/dist/internal/Merkle_Krmllib.h index 900f358..b2ff914 100644 --- a/dist/internal/Merkle_Krmllib.h +++ b/dist/internal/Merkle_Krmllib.h @@ -1,13 +1,14 @@ /* This file was generated by KaRaMeL - KaRaMeL invocation: /home/gebner/everest/karamel/krml /home/gebner/everest/merkle-tree/obj/FStar_Pervasives_Native.krml /home/gebner/everest/merkle-tree/obj/FStar_Pervasives.krml /home/gebner/everest/merkle-tree/obj/FStar_Float.krml /home/gebner/everest/merkle-tree/obj/FStar_Mul.krml /home/gebner/everest/merkle-tree/obj/FStar_Squash.krml /home/gebner/everest/merkle-tree/obj/FStar_Classical.krml /home/gebner/everest/merkle-tree/obj/FStar_Preorder.krml /home/gebner/everest/merkle-tree/obj/FStar_Sealed.krml /home/gebner/everest/merkle-tree/obj/FStar_Range.krml /home/gebner/everest/merkle-tree/obj/FStar_Calc.krml /home/gebner/everest/merkle-tree/obj/FStar_StrongExcludedMiddle.krml /home/gebner/everest/merkle-tree/obj/FStar_Classical_Sugar.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot_Base.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot_Properties.krml /home/gebner/everest/merkle-tree/obj/FStar_List_Tot.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq_Base.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq_Properties.krml /home/gebner/everest/merkle-tree/obj/FStar_Seq.krml /home/gebner/everest/merkle-tree/obj/FStar_Math_Lib.krml /home/gebner/everest/merkle-tree/obj/FStar_Math_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_BitVector.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt32.krml /home/gebner/everest/merkle-tree/obj/FStar_Char.krml /home/gebner/everest/merkle-tree/obj/FStar_Pprint.krml /home/gebner/everest/merkle-tree/obj/FStar_Issue.krml /home/gebner/everest/merkle-tree/obj/FStar_TypeChecker_Core.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Common.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Types.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Types.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Result.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Pure.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Effect.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Unseal.krml /home/gebner/everest/merkle-tree/obj/FStar_VConfig.krml /home/gebner/everest/merkle-tree/obj/FStar_Sealed_Inhabited.krml /home/gebner/everest/merkle-tree/obj/FStar_Syntax_Syntax.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Data.krml /home/gebner/everest/merkle-tree/obj/FStar_Order.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Const.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_FunctionalExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_Set.krml /home/gebner/everest/merkle-tree/obj/FStar_Map.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Set.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Meta.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Two_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Seqs_s.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt8.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Four_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Seq_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Opaque_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Types_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Two.krml /home/gebner/everest/merkle-tree/obj/FStar_Exn.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Witnessed.krml /home/gebner/everest/merkle-tree/obj/FStar_Ghost.krml /home/gebner/everest/merkle-tree/obj/FStar_ErasedLogic.krml /home/gebner/everest/merkle-tree/obj/FStar_PropositionalExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_PredicateExtensionality.krml /home/gebner/everest/merkle-tree/obj/FStar_TSet.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_Heap.krml /home/gebner/everest/merkle-tree/obj/FStar_Heap.krml /home/gebner/everest/merkle-tree/obj/FStar_ST.krml /home/gebner/everest/merkle-tree/obj/FStar_All.krml /home/gebner/everest/merkle-tree/obj/FStar_List.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Seqs.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_TypesNative_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_TypesNative.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Words_Seq.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_Types.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_Prop_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_MachineHeap_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_MachineHeap.krml /home/gebner/everest/merkle-tree/obj/FStar_Option.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_HyperHeap.krml /home/gebner/everest/merkle-tree/obj/FStar_Monotonic_HyperStack.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack_ST.krml /home/gebner/everest/merkle-tree/obj/FStar_Universe.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_SMT.krml /home/gebner/everest/merkle-tree/obj/FStar_GSet.krml /home/gebner/everest/merkle-tree/obj/FStar_ModifiesGen.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Util.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Compare.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Derived_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_NamedView.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Data.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Builtins.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxCoercions.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Visit.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxHelpers.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Typeclasses.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_MApply.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Print.krml /home/gebner/everest/merkle-tree/obj/FStar_IndefiniteDescription.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2_Logic.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V2.krml /home/gebner/everest/merkle-tree/obj/FStar_BigOps.krml /home/gebner/everest/merkle-tree/obj/LowStar_Monotonic_Buffer.krml /home/gebner/everest/merkle-tree/obj/LowStar_Buffer.krml /home/gebner/everest/merkle-tree/obj/LowStar_Modifies.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView_Down.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt64.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt16.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView_Up.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Views.krml /home/gebner/everest/merkle-tree/obj/LowStar_ImmutableBuffer.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapTypes_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Types.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Heap_s.krml /home/gebner/everest/merkle-tree/obj/LowStar_ModifiesPat.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferView.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_BufferViewHelpers.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Machine_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Map16.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapImpl.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_Heap.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Instruction_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Bytes_Code_s.krml /home/gebner/everest/merkle-tree/obj/Vale_AES_AES_common_s.krml /home/gebner/everest/merkle-tree/obj/Vale_AES_AES_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_Defs_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Poly2_Bits_s.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Compare.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1_Derived_Lemmas.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V1.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_SyntaxHelpers.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Derived.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1_Logic.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_V1.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics.krml /home/gebner/everest/merkle-tree/obj/Lib_LoopCombinators.krml /home/gebner/everest/merkle-tree/obj/FStar_Int.krml /home/gebner/everest/merkle-tree/obj/FStar_Int64.krml /home/gebner/everest/merkle-tree/obj/FStar_Int32.krml /home/gebner/everest/merkle-tree/obj/FStar_Int16.krml /home/gebner/everest/merkle-tree/obj/FStar_Int8.krml /home/gebner/everest/merkle-tree/obj/FStar_Int_Cast.krml /home/gebner/everest/merkle-tree/obj/FStar_BV.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_V2_Arith.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_BV.krml /home/gebner/everest/merkle-tree/obj/FStar_UInt128.krml /home/gebner/everest/merkle-tree/obj/FStar_Int_Cast_Full.krml /home/gebner/everest/merkle-tree/obj/FStar_Int128.krml /home/gebner/everest/merkle-tree/obj/Lib_IntTypes.krml /home/gebner/everest/merkle-tree/obj/Lib_Sequence.krml /home/gebner/everest/merkle-tree/obj/Spec_Loops.krml /home/gebner/everest/merkle-tree/obj/Lib_UpdateMulti.krml /home/gebner/everest/merkle-tree/obj/Lib_RawIntTypes.krml /home/gebner/everest/merkle-tree/obj/Lib_ByteSequence.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Definitions.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2_Constants.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_CryptoInstructions_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_CPU_Features_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Instructions_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Machine_Semantics_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Base.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Memory.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack_i.krml /home/gebner/everest/merkle-tree/obj/Lib_Sequence_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Lib_Memzero0.krml /home/gebner/everest/merkle-tree/obj/LowStar_BufferOps.krml /home/gebner/everest/merkle-tree/obj/C_Loops.krml /home/gebner/everest/merkle-tree/obj/Lib_Loops.krml /home/gebner/everest/merkle-tree/obj/LowStar_ConstBuffer.krml /home/gebner/everest/merkle-tree/obj/Lib_Buffer.krml /home/gebner/everest/merkle-tree/obj/FStar_Endianness.krml /home/gebner/everest/merkle-tree/obj/LowStar_Endianness.krml /home/gebner/everest/merkle-tree/obj/Lib_ByteBuffer.krml /home/gebner/everest/merkle-tree/obj/FStar_HyperStack_All.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Intrinsics.krml /home/gebner/everest/merkle-tree/obj/Spec_GaloisField.krml /home/gebner/everest/merkle-tree/obj/Spec_AES.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Serialize.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Types.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Constants.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA1.krml /home/gebner/everest/merkle-tree/obj/Spec_MD5.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_MD.krml /home/gebner/everest/merkle-tree/obj/Spec_Agile_Hash.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Incremental_Definitions.krml /home/gebner/everest/merkle-tree/obj/Spec_MD_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2_Alternative.krml /home/gebner/everest/merkle-tree/obj/Spec_Blake2_Incremental.krml /home/gebner/everest/merkle-tree/obj/Spec_Hash_Incremental.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Core.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Definitions.krml /home/gebner/everest/merkle-tree/obj/Lib_IntVector_Transpose.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2.krml /home/gebner/everest/merkle-tree/obj/Lib_NTuple.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Vec.krml /home/gebner/everest/merkle-tree/obj/Lib_MultiBuffer.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Core.krml /home/gebner/everest/merkle-tree/obj/Lib_Vec_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Lib_UpdateMulti_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_EquivScalar.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Spec_SHA2_Equiv.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA2_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA2_Scalar32_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA2_Generic.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA2_Scalar32.krml /home/gebner/everest/merkle-tree/obj/FStar_IO.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_BufferViewStore.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Memory_Sems.krml /home/gebner/everest/merkle-tree/obj/Vale_Def_PossiblyMonad.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Flags.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack_Sems.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Regs.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_State.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_StateLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_HeapLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Print_s.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Decls.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_MemoryAdapters.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_Assumptions.krml /home/gebner/everest/merkle-tree/obj/Vale_Interop_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_ValeSig.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_LowStarSig.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_MemoryHelpers.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_QuickCode.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_QuickCodes.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Taint_Semantics.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsLemmas.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsBasic.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsMem.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsVector.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsStack.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_Stack.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_SHA_helpers.krml /home/gebner/everest/merkle-tree/obj/Vale_X64_InsSha.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_AsLowStar_Wrapper.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Sha.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Bv_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Bits.krml /home/gebner/everest/merkle-tree/obj/FStar_Reflection_Formula.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Derived.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Tactics.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Bitvectors.krml /home/gebner/everest/merkle-tree/obj/FStar_Algebra_CommMonoid.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_CanonCommSemiring.krml /home/gebner/everest/merkle-tree/obj/Vale_Math_Lemmas_Int.krml /home/gebner/everest/merkle-tree/obj/FStar_Tactics_Canon.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Spec_s.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Math.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_Util.krml /home/gebner/everest/merkle-tree/obj/Vale_Poly1305_X64.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Poly.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Poly.krml /home/gebner/everest/merkle-tree/obj/Vale_Arch_BufferFriend.krml /home/gebner/everest/merkle-tree/obj/Vale_SHA_Simplify_Sha.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Sha.krml /home/gebner/everest/merkle-tree/obj/LowStar_Ignore.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Constants.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_Blake2_Generic.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2s_128.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2s_32.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2b_256.krml /home/gebner/everest/merkle-tree/obj/Hacl_Blake2b_32.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Blake2.krml /home/gebner/everest/merkle-tree/obj/Spec_SHA3_Equivalence.krml /home/gebner/everest/merkle-tree/obj/Hacl_Impl_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Lemmas.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_PadFinish.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA3.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_MD.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA2.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Core_SHA1.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_SHA1.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_Core_MD5.krml /home/gebner/everest/merkle-tree/obj/Hacl_Hash_MD5.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_TargetConfig.krml /home/gebner/everest/merkle-tree/obj/C.krml /home/gebner/everest/merkle-tree/obj/FStar_String.krml /home/gebner/everest/merkle-tree/obj/C_String.krml /home/gebner/everest/merkle-tree/obj/C_Failure.krml /home/gebner/everest/merkle-tree/obj/FStar_Integers.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_Basic.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/Vale_Lib_X64_Cpuidstdcall.krml /home/gebner/everest/merkle-tree/obj/Vale_Stdcalls_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/Vale_Wrapper_X64_Cpuid.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_AutoConfig2.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_Helpers.krml /home/gebner/everest/merkle-tree/obj/EverCrypt_Hash.krml /home/gebner/everest/merkle-tree/obj/LowStar_Vector.krml /home/gebner/everest/merkle-tree/obj/LowStar_Regional.krml /home/gebner/everest/merkle-tree/obj/LowStar_RVector.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Spec.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Base.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Rhs.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Path.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Flushing.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Insertion.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_New_High_Correct.krml /home/gebner/everest/merkle-tree/obj/LowStar_Regional_Instances.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Datastructures.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Hashfunctions.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_VectorExtras.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_EverCrypt.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Init.krml /home/gebner/everest/merkle-tree/obj/Lib_RawBuffer.krml /home/gebner/everest/merkle-tree/obj/MerkleTree_Low_Serialization.krml /home/gebner/everest/merkle-tree/obj/MerkleTree.krml -tmpdir dist -skip-compilation -minimal -add-include "krml/internal/target.h" -add-include "krml/internal/types.h" -add-include "krml/lowstar_endianness.h" -add-include -add-include -add-include -fparentheses -o libmerkletree.a -library Vale.Stdcalls.* -no-prefix Vale.Stdcalls.* -static-header Vale.Inline.* -library Vale.Inline.X64.Fadd_inline -library Vale.Inline.X64.Fmul_inline -library Vale.Inline.X64.Fswap_inline -library Vale.Inline.X64.Fsqr_inline -no-prefix Vale.Inline.X64.Fadd_inline -no-prefix Vale.Inline.X64.Fmul_inline -no-prefix Vale.Inline.X64.Fswap_inline -no-prefix Vale.Inline.X64.Fsqr_inline -no-prefix MerkleTree -no-prefix MerkleTree.EverCrypt -bundle EverCrypt.Hash=EverCrypt,EverCrypt.*,Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -library EverCrypt.AutoConfig2 -bundle MerkleTree+MerkleTree.Init+MerkleTree.EverCrypt+MerkleTree.Low+MerkleTree.Low.Serialization+MerkleTree.Low.Hashfunctions=MerkleTree.*[rename=MerkleTree] -bundle LowStar.* -bundle Prims,C.Failure,C,C.String,C.Loops,Spec.Loops,C.Endianness,FStar.*[rename=Merkle_Krmllib] -library Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -ccopts -DLib_IntVector_Intrinsics_vec256=void*,-DLib_IntVector_Intrinsics_vec128=void* - F* version: 67747003 - KaRaMeL version: a7be2a7c + KaRaMeL invocation: /Users/jonathan/Code/everest/karamel/krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pervasives_Native.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pervasives.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Float.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Mul.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Squash.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Classical.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Preorder.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Sealed.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Range.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Calc.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_StrongExcludedMiddle.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Classical_Sugar.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot_Properties.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List_Tot.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq_Properties.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Seq.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Math_Lib.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Math_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BitVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Char.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Pprint.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Issue.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_TypeChecker_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Errors_Msg.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Result.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Pure.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Effect.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Ghost.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Unseal.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Sealed_Inhabited.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Syntax_Syntax.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Data.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_VConfig.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Order.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Const.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_FunctionalExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Set.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Map.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Set.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Meta.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Two_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Seqs_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt8.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Four_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Seq_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Opaque_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Types_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Two.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Exn.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Witnessed.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ErasedLogic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_PropositionalExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_PredicateExtensionality.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_TSet.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ST.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_All.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_List.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Seqs.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_TypesNative_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_TypesNative.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Words_Seq.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_Prop_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_MachineHeap_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_MachineHeap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Option.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_HyperHeap.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Monotonic_HyperStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack_ST.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Universe.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_SMT.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_GSet.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_ModifiesGen.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Util.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_TermEq.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Compare.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Derived_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_NamedView.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Data.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Builtins.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxCoercions.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Visit.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_SyntaxHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Typeclasses.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_MApply.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Print.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_IndefiniteDescription.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2_Logic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V2.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BigOps.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Monotonic_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Modifies.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView_Down.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt64.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt16.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView_Up.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Views.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ImmutableBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapTypes_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Heap_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ModifiesPat.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferView.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_BufferViewHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Machine_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Map16.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapImpl.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_Heap.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Instruction_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Bytes_Code_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AES_AES_common_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AES_AES_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_Defs_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Poly2_Bits_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Compare.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1_Derived_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V1.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_SyntaxHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1_Logic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_V1.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_LoopCombinators.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int64.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int16.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int8.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int_Cast.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_BV.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_V2_Arith.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_BV.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_UInt128.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int_Cast_Full.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Int128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntTypes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Sequence.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_RawIntTypes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_ByteSequence.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_UpdateMulti.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_CryptoInstructions_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_CPU_Features_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Instructions_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Machine_Semantics_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Memory.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack_i.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Sequence_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Memzero0.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_BufferOps.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Loops.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_ConstBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Buffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Endianness.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Endianness.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_ByteBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_HyperStack_All.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Intrinsics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_GaloisField.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_AES.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Serialize.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_MD.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Agile_Hash.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Incremental_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_MD_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA3_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Alternative.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Blake2_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_Hash_Incremental.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Definitions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_IntVector_Transpose.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_NTuple.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_MultiBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Core.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_Vec_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_UpdateMulti_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_EquivScalar.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA2_Equiv.krml /Users/jonathan/Code/everest/merkle-tree/obj/Spec_SHA2_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_SHA2_Scalar32_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA2_Generic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_SHA2_Scalar32.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_IO.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_BufferViewStore.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Memory_Sems.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Def_PossiblyMonad.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Flags.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack_Sems.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Regs.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_State.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_StateLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_HeapLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Print_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Decls.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_MemoryAdapters.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_Assumptions.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Interop_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_ValeSig.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_LowStarSig.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_MemoryHelpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_QuickCode.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_QuickCodes.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Taint_Semantics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsLemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsBasic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsMem.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsStack.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_Stack.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_SHA_helpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_X64_InsSha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_AsLowStar_Wrapper.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Bv_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Bits.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Reflection_Formula.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Derived.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Tactics.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Bitvectors.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Algebra_CommMonoid.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_CanonCommSemiring.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Math_Lemmas_Int.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Tactics_Canon.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Spec_s.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Math.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_Util.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Poly1305_X64.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Poly.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Poly.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Arch_BufferFriend.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_SHA_Simplify_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Sha.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Constants.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_Blake2_Generic.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_Integers.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Interface.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2_Params.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Types.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Ignore.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Spec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Functor.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2b_256.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2b_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2s_128.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Streaming_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Blake2s_32.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Vec_Common.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Impl_SHA3_Vec.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Spec_SHA3_Equiv.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA3_Scalar.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Lemmas.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_PadFinish.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA3.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_MD.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA2.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Core_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_SHA1.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_Core_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/Hacl_Hash_MD5.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_TargetConfig.krml /Users/jonathan/Code/everest/merkle-tree/obj/C.krml /Users/jonathan/Code/everest/merkle-tree/obj/FStar_String.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_String.krml /Users/jonathan/Code/everest/merkle-tree/obj/C_Failure.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_Basic.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Lib_X64_Cpuidstdcall.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Stdcalls_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/Vale_Wrapper_X64_Cpuid.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_AutoConfig2.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_Helpers.krml /Users/jonathan/Code/everest/merkle-tree/obj/EverCrypt_Hash.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Vector.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Regional.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_RVector.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Spec.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Base.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Rhs.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Path.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Flushing.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct_Insertion.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_New_High_Correct.krml /Users/jonathan/Code/everest/merkle-tree/obj/LowStar_Regional_Instances.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Datastructures.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Hashfunctions.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_VectorExtras.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_EverCrypt.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Init.krml /Users/jonathan/Code/everest/merkle-tree/obj/Lib_RawBuffer.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree_Low_Serialization.krml /Users/jonathan/Code/everest/merkle-tree/obj/MerkleTree.krml -tmpdir dist -skip-compilation -minimal -add-include "hacl_krmlrenamings.h" -add-include "krml/internal/target.h" -add-include "krml/internal/types.h" -add-include "krml/lowstar_endianness.h" -add-include -add-include -add-include -fparentheses -funroll-loops 16 -o libmerkletree.a -library Vale.Stdcalls.* -no-prefix Vale.Stdcalls.* -static-header Vale.Inline.* -library Vale.Inline.X64.Fadd_inline -library Vale.Inline.X64.Fmul_inline -library Vale.Inline.X64.Fswap_inline -library Vale.Inline.X64.Fsqr_inline -no-prefix Vale.Inline.X64.Fadd_inline -no-prefix Vale.Inline.X64.Fmul_inline -no-prefix Vale.Inline.X64.Fswap_inline -no-prefix Vale.Inline.X64.Fsqr_inline -no-prefix MerkleTree -no-prefix MerkleTree.EverCrypt -bundle EverCrypt.Hash,EverCrypt,EverCrypt.*,Meta.*,Hacl.*,Vale.*,Spec.*,Lib.*[rename=EverCrypt_Hash] -library EverCrypt.AutoConfig2 -bundle MerkleTree+MerkleTree.Init+MerkleTree.EverCrypt+MerkleTree.Low+MerkleTree.Low.Serialization+MerkleTree.Low.Hashfunctions=MerkleTree.*[rename=MerkleTree] -bundle LowStar.* -bundle Prims,C.Failure,C,C.String,C.Loops,Spec.Loops,C.Endianness,FStar.*[rename=Merkle_Krmllib] -library Meta.*,Hacl.*,Vale.*,Spec.*,Lib.* -ccopts -DLib_IntVector_Intrinsics_vec256=void*,-DLib_IntVector_Intrinsics_vec128=void* + F* version: c990b3ca + KaRaMeL version: c27466aa */ #ifndef __internal_Merkle_Krmllib_H #define __internal_Merkle_Krmllib_H +#include "hacl_krmlrenamings.h" #include "krml/internal/target.h" #include "krml/internal/types.h" #include "krml/lowstar_endianness.h" @@ -17,9 +18,6 @@ static KRML_NOINLINE uint8_t FStar_UInt8_eq_mask(uint8_t a, uint8_t b); -static inline FStar_UInt128_uint128 -FStar_UInt128_add(FStar_UInt128_uint128 a, FStar_UInt128_uint128 b); - static inline FStar_UInt128_uint128 FStar_UInt128_uint64_to_uint128(uint64_t a); diff --git a/dist/libmerkletree.def b/dist/libmerkletree.def index 1f0ad71..494a6b8 100644 --- a/dist/libmerkletree.def +++ b/dist/libmerkletree.def @@ -2,31 +2,11 @@ LIBRARY libmerkletree EXPORTS LowStar_Vector_new_capacity - EverCrypt_Hash_string_of_alg - EverCrypt_Hash_uu___is_MD5_s - EverCrypt_Hash_uu___is_SHA1_s - EverCrypt_Hash_uu___is_SHA2_224_s - EverCrypt_Hash_uu___is_SHA2_256_s - EverCrypt_Hash_uu___is_SHA2_384_s - EverCrypt_Hash_uu___is_SHA2_512_s - EverCrypt_Hash_uu___is_SHA3_224_s - EverCrypt_Hash_uu___is_SHA3_256_s - EverCrypt_Hash_uu___is_SHA3_384_s - EverCrypt_Hash_uu___is_SHA3_512_s - EverCrypt_Hash_uu___is_Blake2S_s - EverCrypt_Hash_uu___is_Blake2S_128_s - EverCrypt_Hash_uu___is_Blake2B_s - EverCrypt_Hash_uu___is_Blake2B_256_s - EverCrypt_Hash_alg_of_state EverCrypt_Hash_create_in - EverCrypt_Hash_create EverCrypt_Hash_init - EverCrypt_Hash_update_multi_256 EverCrypt_Hash_update_multi - EverCrypt_Hash_update_last EverCrypt_Hash_finish EverCrypt_Hash_free_ - EverCrypt_Hash_copy LowStar_RVector_free_elems___uint8_t__uint32_t mt_init_hash mt_free_hash diff --git a/hints/Lib.RawBuffer.fst.hints b/hints/Lib.RawBuffer.fst.hints index 1ac50cd..18d0a7b 100644 --- a/hints/Lib.RawBuffer.fst.hints +++ b/hints/Lib.RawBuffer.fst.hints @@ -1,159 +1 @@ -[ - "9õû~û\u001bW<únHQdñ\f÷", - [ - [ - "Lib.RawBuffer.blit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Lib.IntTypes.uint8", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_45714303651d17b17626bf17b59ae2a7", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf" - ], - 0, - "d28cccdbc7c64a05068a9a57758d9a1a" - ], - [ - "Lib.RawBuffer.blit", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.SEC", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.SEC@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Lib.IntTypes.byte_t", "equation_Lib.IntTypes.int_t", - "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.pub_int_t", - "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.uint8", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "function_token_typing_Lib.IntTypes.byte_t", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_inversion", "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt8.uv_inv", - "lemma_Lib.IntTypes.v_injective", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_321725eb4d16bdb848c74e3894f7a159", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_45714303651d17b17626bf17b59ae2a7", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f68569b7912e33ebde47e50e220f67a5", - "true_interp", "typing_FStar.Seq.Base.index", - "typing_FStar.UInt32.v", "typing_Lib.RawIntTypes.u8_from_UInt8", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "c0b5c7c75bff63b448bfdce043269d53" - ], - [ - "Lib.RawBuffer.lbytes_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.SEC", - "constructor_distinct_Lib.IntTypes.U32", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.SEC@tok", - "equality_tok_Lib.IntTypes.U32@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Lib.IntTypes.byte_t", "equation_Lib.IntTypes.int_t", - "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.sec_int_t", - "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Lib.IntTypes.byte_t", - "function_token_typing_Lib.IntTypes.uint8", "int_inversion", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_22ea23156c96d1f95a36c1bf3ce83086", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_699abca7bab73696ae075e9bacac2b7d", - "refinement_interpretation_Tm_refine_69ec46e0fdc9cd5ed2ef9c60fdc7f6e4", - "refinement_interpretation_Tm_refine_c1fb9a388e64d6307daf25ff6fa12df2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none" - ], - 0, - "5c3583298d62e0e589cb3c418fe52d21" - ] - ] -] \ No newline at end of file +[ "9õû~û\u001bW<únHQdñ\f÷", [] ] \ No newline at end of file diff --git a/hints/Lib.RawBuffer.fsti.hints b/hints/Lib.RawBuffer.fsti.hints index 627e2c5..248b9aa 100644 --- a/hints/Lib.RawBuffer.fsti.hints +++ b/hints/Lib.RawBuffer.fsti.hints @@ -1,37 +1 @@ -[ - "ÃN„Y\u0002\u007f½Å5þ/{R\u001d", - [ - [ - "Lib.RawBuffer.blit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Lib.IntTypes.uint8", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_45714303651d17b17626bf17b59ae2a7", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf" - ], - 0, - "1b3d0a8546b11f8b209e7d23ac899427" - ] - ] -] \ No newline at end of file +[ "ÃN„Y\u0002\u007f½Å5þ/{R\u001d", [] ] \ No newline at end of file diff --git a/hints/MerkleTree.EverCrypt.fst.hints b/hints/MerkleTree.EverCrypt.fst.hints index bc10d22..8e66bf2 100644 --- a/hints/MerkleTree.EverCrypt.fst.hints +++ b/hints/MerkleTree.EverCrypt.fst.hints @@ -1,331 +1 @@ -[ - "gur\u0017Û|ùðT\f×Í\u0018`l", - [ - [ - "MerkleTree.EverCrypt.mt_sha256_compress", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W64", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.S128", - "constructor_distinct_Lib.IntTypes.S16", - "constructor_distinct_Lib.IntTypes.S32", - "constructor_distinct_Lib.IntTypes.S64", - "constructor_distinct_Lib.IntTypes.U1", - "constructor_distinct_Lib.IntTypes.U128", - "constructor_distinct_Lib.IntTypes.U32", - "constructor_distinct_Lib.IntTypes.U8", - "constructor_distinct_Spec.Hash.Definitions.SHA2_256", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W64@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.SEC@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U32@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equality_tok_Spec.Hash.Definitions.SHA2_256@tok", - "equation_EverCrypt.Hash.ev_of_uint64", - "equation_EverCrypt.Hash.preserves_freeable", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.pop", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.Seq.Properties.replace_subseq", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_Hacl.Hash.Definitions.block_len", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.pub_int_v", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.uint8", - "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.fresh_loc", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.New.High.sha256_compress", - "equation_MerkleTree.Spec.sha256_compress", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.nonzero", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.Agile.Hash.update_multi_pre", - "equation_Spec.GaloisField.gf", - "equation_Spec.Hash.Definitions.block_length", - "equation_Spec.Hash.Definitions.block_word_length", - "equation_Spec.Hash.Definitions.fixed_len_alg", - "equation_Spec.Hash.Definitions.hash_length", - "equation_Spec.Hash.Definitions.hash_word_length", - "equation_Spec.Hash.Definitions.is_blake", - "equation_Spec.Hash.Definitions.is_md", - "equation_Spec.Hash.Definitions.is_shake", - "equation_Spec.Hash.Definitions.output_length", - "equation_Spec.Hash.Definitions.word_length", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_subset", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "lemma_Hacl.Hash.Lemmas.lemma_slice_ijk", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.fresh_frame_loc_not_unused_in_disjoint", - "lemma_LowStar.Monotonic.Buffer.fresh_frame_modifies", - "lemma_LowStar.Monotonic.Buffer.lemma_live_equal_mem_domains", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_loc_not_unused_in", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_remove_fresh_frame", - "lemma_LowStar.Monotonic.Buffer.modifies_remove_new_locs", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.Monotonic.Buffer.popped_modifies", - "lemma_LowStar.Monotonic.Buffer.unused_in_loc_unused_in", - "lemma_LowStar.Monotonic.Buffer.unused_in_not_unused_in_disjoint_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_042ec925769949f282ab80a26a462500", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_1322c17051ac796bcc246eda099844d9", - "refinement_interpretation_Tm_refine_147931770776e1c524a63293987f555e", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_438dd39dc41a22e210aea94798e5eb37", - "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5542011d20872a6178aad9a072f1b686", - "refinement_interpretation_Tm_refine_5cbd49ac88b684625921e39f6eb19e85", - "refinement_interpretation_Tm_refine_64007e4a8c187c3787ce4f8705e9db35", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "refinement_interpretation_Tm_refine_91c352d831715ed604553457a8078865", - "refinement_interpretation_Tm_refine_a88cf269f17bb68dcdc46d2d8c251b97", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f57294c296d1d065e6beb1a639e52532", - "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "refinement_interpretation_Tm_refine_f759b00d0ea3017d744ed132c2ce48f4", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", - "true_interp", "typing_EverCrypt.Hash.footprint", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.replace_subseq", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.v", - "typing_Hacl.Hash.Definitions.block_len", - "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_not_unused_in", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull", "typing_Spec.AES.gf8", - "typing_Spec.AES.irred", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_Spec.Hash.Definitions.block_length", - "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok", - "typing_tok_Spec.Hash.Definitions.SHA2_256@tok", "unit_typing" - ], - 0, - "c72a940cae89678387b404bf9ede0323" - ], - [ - "MerkleTree.EverCrypt.mt_create", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.SEC@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.uint8", - "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.seq", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.EverCrypt.hash", - "equation_MerkleTree.EverCrypt.mt_p", - "equation_MerkleTree.EverCrypt.mt_safe", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.mt_p", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_MerkleTree.New.High.merkle_tree", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Spec.AES.elem", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "refinement_interpretation_Tm_refine_85c99653372c4416db0a8fd15d35a45c", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_Lib.IntTypes.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_Spec.AES.gf8", "typing_Spec.AES.irred", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "1bba9fd2dfba803dfa45dcb125391832" - ], - [ - "MerkleTree.EverCrypt.mt_create", - 2, - 0, - 0, - [ - "@query", "equation_MerkleTree.EverCrypt.mt_lift", - "equation_MerkleTree.EverCrypt.mt_loc", - "equation_MerkleTree.EverCrypt.mt_p", - "equation_MerkleTree.EverCrypt.mt_safe" - ], - 0, - "22f9f9c6794777c5e114f66b283bbf29" - ] - ] -] \ No newline at end of file +[ "gur\u0017Û|ùðT\f×Í\u0018`l", [] ] \ No newline at end of file diff --git a/hints/MerkleTree.EverCrypt.fsti.hints b/hints/MerkleTree.EverCrypt.fsti.hints index 4101d5f..89652d6 100644 --- a/hints/MerkleTree.EverCrypt.fsti.hints +++ b/hints/MerkleTree.EverCrypt.fsti.hints @@ -1,73 +1 @@ -[ - "Á1Á¯OÂòTä–z]iúN", - [ - [ - "MerkleTree.EverCrypt.mt_create", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.SEC@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.uint8", - "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.seq", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.EverCrypt.hash", - "equation_MerkleTree.EverCrypt.mt_p", - "equation_MerkleTree.EverCrypt.mt_safe", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.mt_p", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_MerkleTree.New.High.merkle_tree", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Spec.AES.elem", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "refinement_interpretation_Tm_refine_85c99653372c4416db0a8fd15d35a45c", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_Lib.IntTypes.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_Spec.AES.gf8", "typing_Spec.AES.irred", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "ad7380b6eb6e6f7c568421565cb05934" - ] - ] -] \ No newline at end of file +[ "Á1Á¯OÂòTä–z]iúN", [] ] \ No newline at end of file diff --git a/hints/MerkleTree.Low.Datastructures.fst.hints b/hints/MerkleTree.Low.Datastructures.fst.hints index 29b9c5d..76441b5 100644 --- a/hints/MerkleTree.Low.Datastructures.fst.hints +++ b/hints/MerkleTree.Low.Datastructures.fst.hints @@ -1,1362 +1 @@ -[ - "p¾=Ädëp3`곧üV7P", - [ - [ - "MerkleTree.Low.Datastructures.hash_dummy", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.IntTypes.uint8", - "equation_LowStar.Buffer.trivial_preorder", - "function_token_typing_Lib.IntTypes.uint8", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "7b71312d98aa929c96bdd1ad58c30be5" - ], - [ - "MerkleTree.Low.Datastructures.hash_r_inv_reg", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equality_tok_Lib.IntTypes.U8@tok", - "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_region_of", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_Lib.IntTypes.uint8", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "05afb1a454fc2ee4cad4febdafa46ccb" - ], - [ - "MerkleTree.Low.Datastructures.hash_repr", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Lib.IntTypes.minint", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "fc3423726052e55197ad1efe211cf50b" - ], - [ - "MerkleTree.Low.Datastructures.hash_r_repr", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equality_tok_Lib.IntTypes.U8@tok", - "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_Lib.IntTypes.uint8", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "bdb21f3d8b424269261ce687730e649f" - ], - [ - "MerkleTree.Low.Datastructures.hash_r_sep", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_10803977e952633dc09afef196ee20ee" - ], - 0, - "177fe2c7cbaade1bc0b8c1a984bf4fa4" - ], - [ - "MerkleTree.Low.Datastructures.hash_r_sep", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_Lib.IntTypes.uint8", "equation_Lib.IntTypes.unsigned", - "equation_Lib.Sequence.seq", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_region_of", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Spec.AES.elem", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.subset_mem", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer", - "primitive_Prims.op_Equality", "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_FStar.Map.contains", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_MerkleTree.Low.Datastructures.hash_region_of", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "3989b5e3a66df537cd11ca2839746837" - ], - [ - "MerkleTree.Low.Datastructures.hash_irepr", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.SEC@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", "int_inversion", - "lemma_FStar.Seq.Base.lemma_create_len", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_64007e4a8c187c3787ce4f8705e9db35", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Lib.IntTypes.v", - "typing_Spec.AES.gf8", "typing_Spec.AES.irred", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "3ababfd454bfc6674fb2349ed59801bc" - ], - [ - "MerkleTree.Low.Datastructures.hash_r_alloc", - 1, - 0, - 0, - [ "@query" ], - 0, - "24587eb206df171790e95a2e4521fdaf" - ], - [ - "MerkleTree.Low.Datastructures.hash_r_alloc", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.SEC@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.fresh_loc", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_irepr", - "equation_MerkleTree.Low.Datastructures.hash_r_alloc_p", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_region_of", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Prims.int", - "function_token_typing_Spec.AES.elem", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.live_loc_not_unused_in", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.unused_in_loc_unused_in", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", - "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_5b03403a8d3fa4c655ec2b3c1e1359f8", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_bc562ec116ca1fbdfe61157777df7cfa", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f812e4c8adc728ad9229afa07596fb23", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "true_interp", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.v", - "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.unsigned", - "typing_Lib.IntTypes.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_not_unused_in", - "typing_LowStar.Monotonic.Buffer.loc_unused_in", - "typing_MerkleTree.Low.Datastructures.hash_r_repr", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_Spec.AES.gf8", "typing_Spec.AES.irred", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "6c1b92ecd028eed890ed77bde6d93345" - ], - [ - "MerkleTree.Low.Datastructures.hash_r_free", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.uint8", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_region_of", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Set.mem_subset", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_addresses_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_007c3c80423debe26b11640cdf4d4e1f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8c0551b61a036b536158e72eb516544e", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.singleton", - "typing_Lib.IntTypes.unsigned", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_MerkleTree.Low.Datastructures.hash_region_of", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "b6cd809d79e055a775cafc4f77413956" - ], - [ - "MerkleTree.Low.Datastructures.hreg", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.Low.Datastructures.hash_r_alloc_p", - "refinement_interpretation_Tm_refine_425abd470ae75ea2fff9584e9122c94a", - "true_interp" - ], - 0, - "d91f6bf26d18fdde0a5dd86d500ead68" - ], - [ - "MerkleTree.Low.Datastructures.hash_copy", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_529fc5d835e99e9966347c4a5e502ac8" - ], - 0, - "6de2848f2de98a9204352e878fb1c8bf" - ], - [ - "MerkleTree.Low.Datastructures.hash_copy", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.uint8", - "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.seq", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_region_of", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.New.High.hash", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", - "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", - "refinement_interpretation_Tm_refine_529fc5d835e99e9966347c4a5e502ac8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_e8212fc9d858ebf7ca7dfe61cb30d15a", - "refinement_interpretation_Tm_refine_f812e4c8adc728ad9229afa07596fb23", - "true_interp", "typing_FStar.Monotonic.HyperHeap.disjoint", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.singleton", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_MerkleTree.Low.Datastructures.hash_r_repr", - "typing_MerkleTree.Low.Datastructures.hash_region_of", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "65d6059955c4863f635e2417562b6a74" - ], - [ - "MerkleTree.Low.Datastructures.hcpy", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Regional.rg_inv", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "function_token_typing_MerkleTree.Low.Datastructures.hash_r_inv", - "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Regional.Rgl_state", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_LowStar.Regional.Rgl_state", - "refinement_interpretation_Tm_refine_425abd470ae75ea2fff9584e9122c94a", - "refinement_interpretation_Tm_refine_529fc5d835e99e9966347c4a5e502ac8", - "refinement_interpretation_Tm_refine_74ea8d30b6a6be04a6721874a9888775", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of" - ], - 0, - "46295f0939468e7a0b1c6e9bb0a67727" - ], - [ - "MerkleTree.Low.Datastructures.hash_vec_r_inv_reg", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.live", - "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_region_of", - "equation_MerkleTree.Low.Datastructures.hreg", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "proj_equation_LowStar.Vector.Vec_vs", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_MerkleTree.Low.Datastructures.hash" - ], - 0, - "548c537b52c1390701488c7819733942" - ], - [ - "MerkleTree.Low.Datastructures.hash_vec_repr", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Lib.IntTypes.minint", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "2b5092f1a184788bfba206563dc3879d" - ], - [ - "MerkleTree.Low.Datastructures.hash_vec_r_repr", - 1, - 0, - 0, - [ "@query", "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv" ], - 0, - "d7385ef7759e35d9960fa12a80665065" - ], - [ - "MerkleTree.Low.Datastructures.hash_vec_r_sep", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1e3ff0372c6da377dab1984f32233065" - ], - 0, - "a03ff7950cc9b5109a072eae028cc896" - ], - [ - "MerkleTree.Low.Datastructures.hash_vec_r_sep", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_typing", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_vec_region_of", - "equation_MerkleTree.Low.Datastructures.hreg", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "proj_equation_LowStar.Regional.Rgl_repr", - "projection_inverse_LowStar.Regional.Rgl_repr", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.singleton", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.RVector.as_seq", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec_region_of", - "typing_MerkleTree.Low.Datastructures.hreg" - ], - 0, - "7c1bf84ecb4914958fa4b7be4d1a77aa" - ], - [ - "MerkleTree.Low.Datastructures.hash_vec_irepr", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Lib.IntTypes.minint", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "64799a2f29e37828d6fbb4e5eed18c1a" - ], - [ - "MerkleTree.Low.Datastructures.hash_vec_r_alloc", - 1, - 1, - 0, - [ "@query" ], - 0, - "509506202cf3175949201680a3df36fa" - ], - [ - "MerkleTree.Low.Datastructures.hash_vec_r_alloc", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_FStar.Pervasives.Native.None", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.fresh_loc", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.as_seq_sub", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rs_elems_reg", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_elems_reg", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall2_seq", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.freeable", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_irepr", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_alloc_p", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_vec_region_of", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.New.High.hashes", "equation_Prims.eqtype", - "equation_with_fuel_LowStar.RVector.as_seq_seq.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "int_inversion", "int_typing", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.mem_union", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_unused_in", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.Monotonic.Buffer.new_region_modifies", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_LowStar.Regional.Rgl_repr", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f812e4c8adc728ad9229afa07596fb23", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.empty", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_vec_repr", - "typing_MerkleTree.Low.Datastructures.hreg" - ], - 0, - "1eba4a3a38d8a1ee1665ee4d438808e9" - ], - [ - "MerkleTree.Low.Datastructures.hash_vec_r_free", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_region_of", - "equation_MerkleTree.Low.Datastructures.hreg", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "refinement_interpretation_Tm_refine_326d2c83ca3ea5a5a1e77e4581cf27dc", - "refinement_interpretation_Tm_refine_369f7ad234e2a7d85fc24f5ef92dd8c1", - "refinement_interpretation_Tm_refine_f812e4c8adc728ad9229afa07596fb23" - ], - 0, - "ab36d9c9b87becd2fe8ceee35e2ffafa" - ], - [ - "MerkleTree.Low.Datastructures.hvreg", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_425abd470ae75ea2fff9584e9122c94a" - ], - 0, - "dcd080c65f86d962fbfb13011c7fb358" - ], - [ - "MerkleTree.Low.Datastructures.hash_vec_rv_inv_r_inv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", - "equation_Lib.IntTypes.uint8", "equation_Lib.IntTypes.unsigned", - "equation_Lib.Sequence.seq", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Spec.AES.elem", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_cbd783a3f1885e09765cbe0dbdd7a63a", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.rg_inv", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "4fe9759c5fd623460358f979ffc2609b" - ], - [ - "MerkleTree.Low.Datastructures.hash_vv_rv_inv_r_inv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_edf5bc1c4e11070967aa1e8e88f8f9ed" - ], - 0, - "29b91ef198f8e894c9606c17e544d9ad" - ], - [ - "MerkleTree.Low.Datastructures.hash_vv_rv_inv_r_inv", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lt", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.size_of", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_MerkleTree.Low.Datastructures.hash" - ], - 0, - "041cd0953b9cb7330c1f6bf3783fcf46" - ], - [ - "MerkleTree.Low.Datastructures.hash_vv_rv_inv_disjoint", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7422a47661876aaa12ed4d75122642c7" - ], - 0, - "b4ad01a5d5a3e7a4733ec343cccb4c86" - ], - [ - "MerkleTree.Low.Datastructures.hash_vv_rv_inv_disjoint", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.Regional.Instances_interpretation_Tm_ghost_arrow_e79a3b97235ac88cf4ef318b133a3ada", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rs_elems_reg", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_elems_reg", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.Regional.Instances.vector_region_of", - "equation_LowStar.Regional.Instances.vector_regional", - "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.size_of", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_region_of", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.Datastructures.hvvreg", - "function_token_typing_LowStar.Regional.Instances.vector_region_of", - "int_inversion", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_region_of", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.Instances.vector_region_of", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_region_of", - "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hvreg" - ], - 0, - "a1d40a54e59995d7266a293104dff9c2" - ], - [ - "MerkleTree.Low.Datastructures.hash_vv_rv_inv_includes", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_edf5bc1c4e11070967aa1e8e88f8f9ed" - ], - 0, - "0d4f249f9c3a66c1872454fc5b7802bc" - ], - [ - "MerkleTree.Low.Datastructures.hash_vv_rv_inv_includes", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.Regional.Instances_interpretation_Tm_ghost_arrow_e79a3b97235ac88cf4ef318b133a3ada", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_c55a67b27f4ea444400878ed4572b7c7", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rs_elems_reg", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_elems_reg", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.Instances.vector_region_of", - "equation_LowStar.Regional.Instances.vector_regional", - "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_region_of", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.Datastructures.hvvreg", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_LowStar.Regional.Instances.vector_region_of", - "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", - "function_token_typing_MerkleTree.Low.Datastructures.hash_vec_region_of", - "int_inversion", "int_typing", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_region_of", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.Instances.vector_region_of", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_region_of", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.__proj__Vec__item__sz", - "typing_LowStar.Vector.get", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_region_of", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hvreg" - ], - 0, - "6da8148d4959e2d3ddc1b117aecd3853" - ], - [ - "MerkleTree.Low.Datastructures.hash_vv_as_seq_get_index", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.lt", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_FStar.UInt32.lt", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.as_seq_sub", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "int_typing", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.RVector.as_seq_seq_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_repr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_repr", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_78262dccf3c686c092c54c0e4056d92a", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_edf5bc1c4e11070967aa1e8e88f8f9ed", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_seq", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg" - ], - 0, - "55604a54d651e583a2c5a98e9acb7a85" - ], - [ - "MerkleTree.Low.Datastructures.hash_vv_as_seq_get_index", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.as_seq_sub", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.freeable", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "int_typing", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.RVector.as_seq_seq_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_repr", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "typing_FStar.Ghost.hide", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.gte", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_seq", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__sz", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.get", "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg" - ], - 0, - "7c0d2ddfdeba7f9ad43e99eeefc382b0" - ] - ] -] \ No newline at end of file +[ "p¾=Ädëp3`곧üV7P", [] ] \ No newline at end of file diff --git a/hints/MerkleTree.Low.Hashfunctions.fst.hints b/hints/MerkleTree.Low.Hashfunctions.fst.hints index aaf5b82..0eaf9b9 100644 --- a/hints/MerkleTree.Low.Hashfunctions.fst.hints +++ b/hints/MerkleTree.Low.Hashfunctions.fst.hints @@ -1,106 +1 @@ -[ - "uC:¡-_ù`:Zì\t2!Ýç", - [ - [ - "MerkleTree.Low.Hashfunctions.init_hash", - 1, - 0, - 0, - [ "@query" ], - 0, - "868553e0f96cbe79806d592d4c2582b3" - ], - [ - "MerkleTree.Low.Hashfunctions.free_hash", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "lemma_FStar.Ghost.hide_reveal", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "refinement_interpretation_Tm_refine_007c3c80423debe26b11640cdf4d4e1f", - "refinement_interpretation_Tm_refine_843cd6297b28c062237c5d3efaded389", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv" - ], - 0, - "526ffb820599ee1715fa1c393a3c758b" - ], - [ - "MerkleTree.Low.Hashfunctions.hash_fun_t", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.IntTypes.uint8", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.New.High.hash", - "function_token_typing_Lib.IntTypes.uint8", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_repr", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_repr", - "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", - "refinement_interpretation_Tm_refine_30494f3fd2c285e7cecf228074ade467", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", - "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "1fe05146b3e6d66de2dbc3d2fc6dfc60" - ], - [ - "MerkleTree.Low.Hashfunctions.hash_fun_t", - 2, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Lib.IntTypes.minint", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "1788a0bed773680479662d94751cdf30" - ] - ] -] \ No newline at end of file +[ "uC:¡-_ù`:Zì\t2!Ýç", [] ] \ No newline at end of file diff --git a/hints/MerkleTree.Low.Serialization.fst.hints b/hints/MerkleTree.Low.Serialization.fst.hints index 1d8ae7d..f04d8ea 100644 --- a/hints/MerkleTree.Low.Serialization.fst.hints +++ b/hints/MerkleTree.Low.Serialization.fst.hints @@ -1,3876 +1 @@ -[ - "*Œ£¥nП¢TB²õøá*", - [ - [ - "MerkleTree.Low.Serialization.serialize_bool", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint8_t", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", "equation_Lib.IntTypes.byte_t", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_p", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_Lib.IntTypes.byte_t", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_inversion", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_8f35a30b5723496a838bcc2be6799465", - "refinement_interpretation_Tm_refine_cc76c1187479aaadac4ff31d2094b7c4", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fca1da8bf23eec7ba880d4dab9bb43f7", - "true_interp", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "660a221d56a7a8ca261fa930b6a331e5" - ], - [ - "MerkleTree.Low.Serialization.serialize_uint8_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint8_t", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", "equation_Lib.IntTypes.byte_t", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_p", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_Lib.IntTypes.byte_t", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_inversion", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_cc76c1187479aaadac4ff31d2094b7c4", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_e633d96da2f5ad1e125b09ef53e4c4f2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fca1da8bf23eec7ba880d4dab9bb43f7", - "true_interp", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "b9595a30de1f428ed2f6dce780ff090b" - ], - [ - "MerkleTree.Low.Serialization.serialize_uint16_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_Lib.IntTypes.byte_t", "equation_Lib.IntTypes.int_t", - "equation_Lib.IntTypes.pub_int_t", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_MerkleTree.Low.Serialization.uint8_p", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_Lib.IntTypes.byte_t", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_fca1da8bf23eec7ba880d4dab9bb43f7", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "bd1096f736b9fd714a557d7841db36db" - ], - [ - "MerkleTree.Low.Serialization.serialize_uint32_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_Lib.IntTypes.byte_t", "equation_Lib.IntTypes.int_t", - "equation_Lib.IntTypes.pub_int_t", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_MerkleTree.Low.Serialization.uint8_p", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_Lib.IntTypes.byte_t", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_fca1da8bf23eec7ba880d4dab9bb43f7", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "208437b8a337b29acb3009be5acf7bfa" - ], - [ - "MerkleTree.Low.Serialization.serialize_uint64_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_Lib.IntTypes.byte_t", "equation_Lib.IntTypes.int_t", - "equation_Lib.IntTypes.pub_int_t", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_MerkleTree.Low.Serialization.uint8_p", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_Lib.IntTypes.byte_t", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_fca1da8bf23eec7ba880d4dab9bb43f7", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "a2ec6dd0c9ff80c862ff9887241bd694" - ], - [ - "MerkleTree.Low.Serialization.serialize_hash_i", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_Lib.IntTypes.byte_t", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", - "equation_Lib.IntTypes.uint8", "equation_Lib.Sequence.seq", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_p", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_Lib.IntTypes.byte_t", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Spec.AES.elem", "int_inversion", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_519c1d4d0666e802c34e2e451d27063b", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_cf65d243580d5162516eff3756abceb2", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fca1da8bf23eec7ba880d4dab9bb43f7", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "dea000af54001c44958702e5656f66e7" - ], - [ - "MerkleTree.Low.Serialization.serialize_hash", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.lt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_FStar.UInt32.lt", "equation_Lib.IntTypes.byte_t", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_p", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.byte_t", "int_inversion", - "int_typing", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_519c1d4d0666e802c34e2e451d27063b", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_cc76c1187479aaadac4ff31d2094b7c4", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "08205cbe0a63b84c284cef98ddf1663c" - ], - [ - "MerkleTree.Low.Serialization.u64_add_fits", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt64.gte", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.Serialization.uint64_t", - "equation_MerkleTree.Low.uint64_max", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt64.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt.max_int", - "typing_FStar.UInt64.sub", "typing_FStar.UInt64.v", - "typing_MerkleTree.Low.uint64_max", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "20d62f12a0ab8f36130de4e57ee0fc78" - ], - [ - "MerkleTree.Low.Serialization.hash_vec_bytes", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Int.Cast.uint32_to_uint64", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.uint8", "equation_Lib.IntTypes.unsigned", - "equation_Lib.Sequence.seq", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Serialization.uint64_t", - "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt64.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_5919d3f91c6fa6342ebeebd05831330c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Int.Cast.uint32_to_uint64", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.v", "typing_FStar.UInt64.uint_to_t", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Serialization.u64_add_fits", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "df22cc7101770815cfdc52ed774b9328" - ], - [ - "MerkleTree.Low.Serialization.serialize_hash_vec_i", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_Lib.IntTypes.byte_t", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", - "equation_Lib.IntTypes.uint8", "equation_Lib.IntTypes.unsigned", - "equation_Lib.Sequence.seq", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_p", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_Lib.IntTypes.byte_t", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Spec.AES.elem", "int_inversion", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.RVector.rv_inv_preserved", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_3e7d6d9effbbeae5539c0cb324d2cadb", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_519c1d4d0666e802c34e2e451d27063b", - "refinement_interpretation_Tm_refine_ac09e169622915d2fb30eeed97b3a2b2", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hreg", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "fd9fb8aec5b46c3cad0880e127d4c66c" - ], - [ - "MerkleTree.Low.Serialization.serialize_hash_vec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.gt", - "equation_FStar.UInt.lt", "equation_FStar.UInt32.gt", - "equation_FStar.UInt32.lt", "equation_Lib.IntTypes.byte_t", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.freeable", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_region_of", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_p", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_Lib.IntTypes.byte_t", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Negation", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_ac09e169622915d2fb30eeed97b3a2b2", - "refinement_interpretation_Tm_refine_d96c0978ac30e5f0fd109eead55c3101", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_region_of", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.singleton", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.loc_rvector", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_vec_region_of", - "typing_MerkleTree.Low.Datastructures.hreg", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "5d7286d6766cf968689c76b9270d603b" - ], - [ - "MerkleTree.Low.Serialization.hash_vv_bytes_i", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W64", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W64@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Serialization.hash_vec_bytes", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint64_t", - "equation_Prims.nat", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "int_typing", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Vector.Vec_sz", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_5919d3f91c6fa6342ebeebd05831330c", - "refinement_interpretation_Tm_refine_dd6b31fbf6cc990de2d6442415284c3b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.v", - "typing_LowStar.Vector.__proj__Vec__item__sz", - "typing_LowStar.Vector.as_seq", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Serialization.hash_vec_bytes", - "typing_MerkleTree.Low.Serialization.u64_add_fits", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "7db8b9694fa49cea0fb39ac633481085" - ], - [ - "MerkleTree.Low.Serialization.serialize_hash_vv_i", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.Regional.Instances_interpretation_Tm_ghost_arrow_e79a3b97235ac88cf4ef318b133a3ada", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_c55a67b27f4ea444400878ed4572b7c7", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_Lib.IntTypes.byte_t", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rs_elems_reg", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_elems_reg", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.Instances.vector_region_of", - "equation_LowStar.Regional.Instances.vector_regional", - "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.freeable", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.Datastructures.hvvreg", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_p", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_Prims.nat", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_Lib.IntTypes.byte_t", - "function_token_typing_LowStar.Regional.Instances.vector_region_of", - "function_token_typing_MerkleTree.Low.Datastructures.hash_vec_region_of", - "int_inversion", "int_typing", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_26862678c89ff3fc205c8b94520ae4f0", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_446bf10afa9e2c979cbc68d89c3e36ad", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.Instances.vector_region_of", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.singleton", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.loc_rvector", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hvreg", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "1916d59b4114a5af0e6b454e17e0c59d" - ], - [ - "MerkleTree.Low.Serialization.serialize_hash_vv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.Regional.Instances_interpretation_Tm_ghost_arrow_e79a3b97235ac88cf4ef318b133a3ada", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.gt", - "equation_FStar.UInt.lt", "equation_FStar.UInt32.gt", - "equation_FStar.UInt32.lt", "equation_Lib.IntTypes.byte_t", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.Instances.vector_dummy", - "equation_LowStar.Regional.Instances.vector_region_of", - "equation_LowStar.Regional.Instances.vector_regional", - "equation_LowStar.Vector.freeable", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.Datastructures.hvvreg", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_p", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_Lib.IntTypes.byte_t", - "function_token_typing_LowStar.Regional.Instances.vector_region_of", - "kinding_LowStar.Regional.regional@tok", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Negation", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_26862678c89ff3fc205c8b94520ae4f0", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.Instances.vector_region_of", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "typing_FStar.Ghost.hide", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.singleton", - "typing_FStar.UInt32.lt", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.loc_rvector", - "typing_LowStar.Regional.Instances.vector_dummy", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hvreg", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "460e1b43668d6478b5ab7f8daf4a83cf" - ], - [ - "MerkleTree.Low.Serialization.deserialize_bool", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", "int_inversion", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_9fc79620c5f19b63ca4421ee1b3e7489", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "3072aa2a5abd7814b69766ea76537074" - ], - [ - "MerkleTree.Low.Serialization.deserialize_bool", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", "int_inversion", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_9fc79620c5f19b63ca4421ee1b3e7489", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "4427fec83d875015621c7531ee490750" - ], - [ - "MerkleTree.Low.Serialization.deserialize_uint8_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", "int_inversion", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_9fc79620c5f19b63ca4421ee1b3e7489", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "9252d986e41ad2f857198553b8f179f3" - ], - [ - "MerkleTree.Low.Serialization.deserialize_uint8_t", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", "int_inversion", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_9fc79620c5f19b63ca4421ee1b3e7489", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "610cfcdae1b6cbadde774e99db0b3c6e" - ], - [ - "MerkleTree.Low.Serialization.deserialize_uint16_t", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Int.Cast.uint8_to_uint16", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.bits", - "equation_Lib.IntTypes.byte_t", "equation_Lib.IntTypes.int_t", - "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.pub_int_t", - "equation_Lib.IntTypes.unsigned", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_Lib.IntTypes.byte_t", "int_typing", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_left_value_lemma", - "lemma_Lib.IntTypes.pow2_4", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_541d06ed6731928026bc39b1981eb00a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_9fc79620c5f19b63ca4421ee1b3e7489", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Int.Cast.uint8_to_uint16", "typing_FStar.UInt.fits", - "typing_FStar.UInt16.v", "typing_FStar.UInt8.v", - "typing_Lib.IntTypes.bits", "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "d31a78355464360def59fcc9b4d2cb64" - ], - [ - "MerkleTree.Low.Serialization.deserialize_uint16_t", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Int.Cast.uint8_to_uint16", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.bits", - "equation_Lib.IntTypes.byte_t", "equation_Lib.IntTypes.int_t", - "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.pub_int_t", - "equation_Lib.IntTypes.unsigned", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_Lib.IntTypes.byte_t", "int_typing", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_left_value_lemma", - "lemma_Lib.IntTypes.pow2_4", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_541d06ed6731928026bc39b1981eb00a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_9fc79620c5f19b63ca4421ee1b3e7489", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Int.Cast.uint8_to_uint16", "typing_FStar.UInt.fits", - "typing_FStar.UInt16.v", "typing_FStar.UInt8.v", - "typing_Lib.IntTypes.bits", "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "d798c44c8950eba77d2cfd180a6d8166" - ], - [ - "MerkleTree.Low.Serialization.deserialize_uint32_t", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U16", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Int.Cast.uint16_to_uint32", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.byte_t", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint16_t", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_Lib.IntTypes.byte_t", "int_typing", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_left_value_lemma", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_88c857def71d9b11ced5e5e041edc24e", - "refinement_interpretation_Tm_refine_9fc79620c5f19b63ca4421ee1b3e7489", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Int.Cast.uint16_to_uint32", "typing_FStar.UInt.fits", - "typing_FStar.UInt16.v", "typing_FStar.UInt32.v", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "71dd6ef5f72a92687a21adb95c9fd1ee" - ], - [ - "MerkleTree.Low.Serialization.deserialize_uint32_t", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U16", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Int.Cast.uint16_to_uint32", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.byte_t", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint16_t", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_Lib.IntTypes.byte_t", "int_typing", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_left_value_lemma", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_88c857def71d9b11ced5e5e041edc24e", - "refinement_interpretation_Tm_refine_9fc79620c5f19b63ca4421ee1b3e7489", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Int.Cast.uint16_to_uint32", "typing_FStar.UInt.fits", - "typing_FStar.UInt16.v", "typing_FStar.UInt32.v", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "b0012f384448213e6aa8986a19ebf417" - ], - [ - "MerkleTree.Low.Serialization.deserialize_uint64_t", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W64", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W64@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.zero_vec", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Int.Cast.uint32_to_uint64", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.byte_t", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_Lib.IntTypes.byte_t", "int_typing", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_left_value_lemma", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_9fc79620c5f19b63ca4421ee1b3e7489", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", - "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.zero_vec", - "typing_FStar.Int.Cast.uint32_to_uint64", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "b7d1fb02e43d1dbf4e562de0639499f0" - ], - [ - "MerkleTree.Low.Serialization.deserialize_uint64_t", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W64", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W64@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.zero_vec", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Int.Cast.uint32_to_uint64", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.byte_t", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_Lib.IntTypes.byte_t", "int_typing", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_left_value_lemma", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_9fc79620c5f19b63ca4421ee1b3e7489", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", - "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.zero_vec", - "typing_FStar.Int.Cast.uint32_to_uint64", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "056cc514e54091a9af56d124e6ea0cd8" - ], - [ - "MerkleTree.Low.Serialization.deserialize_hash", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", - "equation_Lib.IntTypes.byte_t", "equation_Lib.IntTypes.int_t", - "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.live", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.fresh_loc", - "equation_LowStar.Regional.rg_dummy", - "equation_LowStar.Regional.rg_inv", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.New.High.hash", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.byte_t", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "function_token_typing_Prims.int", - "function_token_typing_Spec.AES.elem", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_loc_not_unused_in", - "lemma_LowStar.Monotonic.Buffer.loc_buffer_null", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_remove_new_locs", - "lemma_LowStar.Monotonic.Buffer.unused_in_not_unused_in_disjoint_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_dummy", - "proj_equation_LowStar.Regional.Rgl_loc_of", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_LowStar.Regional.Rgl_dummy", - "projection_inverse_LowStar.Regional.Rgl_loc_of", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0585ee3c240775258e9efb20961f9395", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_9fc79620c5f19b63ca4421ee1b3e7489", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_bcef36c9fe2b6458c3fdda81179b025f", - "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Monotonic.Buffer.loc_buffer", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__loc_of", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", - "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.v", "typing_Lib.IntTypes.unsigned", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.cast", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Regional.__proj__Rgl__item__irepr", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hreg", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "53950d7ec39715bdf89eafa1556f52a2" - ], - [ - "MerkleTree.Low.Serialization.deserialize_hash", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", - "equation_Lib.IntTypes.byte_t", "equation_Lib.IntTypes.int_t", - "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.live", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.fresh_loc", - "equation_LowStar.Regional.rg_dummy", - "equation_LowStar.Regional.rg_inv", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.New.High.hash", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.byte_t", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "function_token_typing_Prims.int", - "function_token_typing_Spec.AES.elem", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_loc_not_unused_in", - "lemma_LowStar.Monotonic.Buffer.loc_buffer_null", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_remove_new_locs", - "lemma_LowStar.Monotonic.Buffer.unused_in_not_unused_in_disjoint_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_dummy", - "proj_equation_LowStar.Regional.Rgl_loc_of", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_LowStar.Regional.Rgl_dummy", - "projection_inverse_LowStar.Regional.Rgl_loc_of", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0585ee3c240775258e9efb20961f9395", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_9fc79620c5f19b63ca4421ee1b3e7489", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_bcef36c9fe2b6458c3fdda81179b025f", - "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Monotonic.Buffer.loc_buffer", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__loc_of", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", - "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.v", "typing_Lib.IntTypes.unsigned", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.cast", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Regional.__proj__Rgl__item__irepr", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hreg", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "c6ab899acd183b1a92cda38743ce914f" - ], - [ - "MerkleTree.Low.Serialization.deserialize_hash_vec_i", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.byte_t", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.live", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.live", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.byte_t", "int_inversion", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3e7d6d9effbbeae5539c0cb324d2cadb", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_9fc79620c5f19b63ca4421ee1b3e7489", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_a43b4918a11b234508ae97d267788230", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_c11ee48277084f734442582a62372ec4", - "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "a3c08cb71dfaea48a5092c421f0bbe78" - ], - [ - "MerkleTree.Low.Serialization.deserialize_hash_vec_i", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.byte_t", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.live", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.live", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.byte_t", "int_inversion", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3e7d6d9effbbeae5539c0cb324d2cadb", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_9fc79620c5f19b63ca4421ee1b3e7489", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_a43b4918a11b234508ae97d267788230", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_c11ee48277084f734442582a62372ec4", - "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "47ac2c773503e049e1152f91733efe52" - ], - [ - "MerkleTree.Low.Serialization.deserialize_hash_vec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.lt", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.lt", - "equation_Lib.IntTypes.byte_t", "equation_Lib.IntTypes.int_t", - "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.uint8", - "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.seq", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.live", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.byte_t", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Spec.AES.elem", "int_inversion", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_remove_new_locs", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_a43b4918a11b234508ae97d267788230", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.UInt32.gt", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.v", "typing_Lib.IntTypes.unsigned", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.loc_vector", - "typing_MerkleTree.Low.Datastructures.hash", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "61486c6168b913739862d21366d1abca" - ], - [ - "MerkleTree.Low.Serialization.deserialize_hash_vec", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.lt", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.lt", - "equation_Lib.IntTypes.byte_t", "equation_Lib.IntTypes.int_t", - "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.uint8", - "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.seq", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.live", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.byte_t", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Spec.AES.elem", "int_inversion", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_remove_new_locs", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_a43b4918a11b234508ae97d267788230", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.UInt32.gt", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.v", "typing_Lib.IntTypes.unsigned", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.loc_vector", - "typing_MerkleTree.Low.Datastructures.hash", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "5fe874ff92ac46cd55883fc1bda898bf" - ], - [ - "MerkleTree.Low.Serialization.deserialize_hash_vv_i", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.byte_t", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", - "equation_Lib.IntTypes.uint8", "equation_Lib.IntTypes.unsigned", - "equation_Lib.Sequence.seq", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.live", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.live", "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.New.High.hashes", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.byte_t", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_446bf10afa9e2c979cbc68d89c3e36ad", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_80922429ffacb2b807b93c3173eb2f07", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9fc79620c5f19b63ca4421ee1b3e7489", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d1ad46dabfb91f0d027c88b59cc5fd9b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.Ghost.hide", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "dc8ab66f436a0072c16776b3d05cee1b" - ], - [ - "MerkleTree.Low.Serialization.deserialize_hash_vv_i", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.byte_t", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", - "equation_Lib.IntTypes.uint8", "equation_Lib.IntTypes.unsigned", - "equation_Lib.Sequence.seq", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.live", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.live", "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.New.High.hashes", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.byte_t", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_446bf10afa9e2c979cbc68d89c3e36ad", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_80922429ffacb2b807b93c3173eb2f07", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9fc79620c5f19b63ca4421ee1b3e7489", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d1ad46dabfb91f0d027c88b59cc5fd9b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.Ghost.hide", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "7ad22bf52ac11852ad29b01f572834ae" - ], - [ - "MerkleTree.Low.Serialization.deserialize_hash_vv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.lt", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.lt", - "equation_Lib.IntTypes.byte_t", "equation_Lib.IntTypes.int_t", - "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.live", - "equation_LowStar.ConstBuffer.loc_buffer", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.Monotonic.Buffer.fresh_loc", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.byte_t", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_loc_not_unused_in", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_remove_new_locs", - "lemma_LowStar.Monotonic.Buffer.unused_in_not_unused_in_disjoint_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_80922429ffacb2b807b93c3173eb2f07", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.Ghost.hide", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.gt", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.v", - "typing_Lib.IntTypes.unsigned", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.loc_buffer", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.alloc_empty", - "typing_LowStar.Vector.loc_vector", "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "c998bce05373b548ed996513109a2c5e" - ], - [ - "MerkleTree.Low.Serialization.deserialize_hash_vv", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.lt", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.lt", - "equation_Lib.IntTypes.byte_t", "equation_Lib.IntTypes.int_t", - "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.live", - "equation_LowStar.ConstBuffer.loc_buffer", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.Monotonic.Buffer.fresh_loc", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.byte_t", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_loc_not_unused_in", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_remove_new_locs", - "lemma_LowStar.Monotonic.Buffer.unused_in_not_unused_in_disjoint_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_80922429ffacb2b807b93c3173eb2f07", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.Ghost.hide", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.gt", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.v", - "typing_Lib.IntTypes.unsigned", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.loc_buffer", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.alloc_empty", - "typing_LowStar.Vector.loc_vector", "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "e937587f804169d31e5991c54398a0c4" - ], - [ - "MerkleTree.Low.Serialization.mt_serialize_size", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_pointer", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3" - ], - 0, - "c8a03b2ae946e4ff1ad82593ee0c812e" - ], - [ - "MerkleTree.Low.Serialization.mt_serialize_size", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W64", - "constructor_distinct_Lib.IntTypes.U8", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_FStar.Integers.W64@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Int.Cast.uint32_to_uint64", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt64.gte", - "equation_FStar.UInt64.lt", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.uint8", "equation_Lib.IntTypes.unsigned", - "equation_Lib.Sequence.seq", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.Serialization.hash_vec_bytes", - "equation_MerkleTree.Low.Serialization.u64_add_fits", - "equation_MerkleTree.Low.Serialization.uint64_t", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.mt_safe", - "equation_MerkleTree.Low.uint32_max", - "equation_MerkleTree.Low.uint64_max", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "kinding_MerkleTree.Low.merkle_tree@tok", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "lemma_FStar.UInt64.vu_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_MerkleTree.Low.MT_hs", - "proj_equation_MerkleTree.Low.MT_mroot", - "proj_equation_MerkleTree.Low.MT_rhs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", - "refinement_interpretation_Tm_refine_2ac8bed7a6398f84bccb91bd4fed7136", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", - "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_5919d3f91c6fa6342ebeebd05831330c", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", - "refinement_interpretation_Tm_refine_bc552b2c624e2add758b3ac761c0c563", - "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_e07051c88e3784a2480ae13a521fed4d", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.Ghost.hide", "typing_FStar.Int.Cast.uint32_to_uint64", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", - "typing_FStar.UInt64.add", "typing_FStar.UInt64.mul", - "typing_FStar.UInt64.sub", "typing_FStar.UInt64.uint_to_t", - "typing_FStar.UInt64.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.q_preorder", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.ConstBuffer.qbuf_qual", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.__proj__Vec__item__sz", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_MerkleTree.Low.Serialization.hash_vec_bytes", - "typing_MerkleTree.Low.Serialization.u64_add_fits", - "typing_MerkleTree.Low.__proj__MT__item__hash_size", - "typing_MerkleTree.Low.__proj__MT__item__hs", - "typing_MerkleTree.Low.__proj__MT__item__mroot", - "typing_MerkleTree.Low.__proj__MT__item__rhs", - "typing_MerkleTree.Low.uint64_max", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "24a00a0816d8ed8076c0f60dfa116335" - ], - [ - "MerkleTree.Low.Serialization.mt_serialize", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_pointer", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3" - ], - 0, - "021c89d1d58b27936408c9d1fb9dfab2" - ], - [ - "MerkleTree.Low.Serialization.mt_serialize", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_EverCrypt.Helpers.uint8_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Int.Cast.uint64_to_uint32", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Lib.IntTypes.byte_t", "equation_Lib.IntTypes.int_t", - "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.uint8", - "equation_Lib.Sequence.seq", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.Instances.vector_region_of", - "equation_LowStar.Regional.Instances.vector_regional", - "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_region_of", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.Datastructures.hvvreg", - "equation_MerkleTree.Low.Serialization.uint64_t", - "equation_MerkleTree.Low.Serialization.uint8_p", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.Low.mt_loc", "equation_MerkleTree.Low.mt_p", - "equation_MerkleTree.Low.mt_safe", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_Lib.IntTypes.byte_t", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "kinding_MerkleTree.Low.merkle_tree@tok", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_MerkleTree.Low.MT_hs", - "proj_equation_MerkleTree.Low.MT_mroot", - "proj_equation_MerkleTree.Low.MT_rhs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_a2cc6d46f3d2c5d64a91203b6155bab3", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Regional.Instances.vector_region_of", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_region_of", - "typing_FStar.Monotonic.HyperHeap.disjoint", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.q_preorder", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.ConstBuffer.qbuf_qual", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.__proj__MT__item__hash_size", - "typing_MerkleTree.Low.__proj__MT__item__hs", - "typing_MerkleTree.Low.__proj__MT__item__mroot", - "typing_MerkleTree.Low.__proj__MT__item__rhs", - "typing_MerkleTree.Low.mt_loc", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "f96b23aa2315024bd4d7a81362fe0528" - ], - [ - "MerkleTree.Low.Serialization.mt_deserialize", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_Lib.IntTypes.byte_t", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", "equation_Prims.eqtype", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "function_token_typing_Lib.IntTypes.byte_t", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", - "kinding_MerkleTree.Low.merkle_tree@tok", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_Lib.IntTypes.minint", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "414cfa28d921241933f5c6d823c23b60" - ], - [ - "MerkleTree.Low.Serialization.mt_deserialize", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Int.Cast.uint32_to_uint64", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.byte_t", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.live", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.Low.merkle_tree_conditions", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.byte_t", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "int_inversion", "int_typing", - "kinding_MerkleTree.Low.merkle_tree@tok", - "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.new_region_modifies", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Vector.Vec_sz", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_MerkleTree.Low.MT_hash_size", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_075ca230542fbab87b93377fae66fe5c", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_30494f3fd2c285e7cecf228074ade467", - "refinement_interpretation_Tm_refine_33818f36d361a5f8bc0487fdff0c49fc", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_799df84338c1e83b596e1d04d8c7433c", - "refinement_interpretation_Tm_refine_a3e91433acc705e2c7f5ab6f610b2493", - "refinement_interpretation_Tm_refine_aac145f146e34cea91c3fd512c5b7261", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", - "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.Int.Cast.uint32_to_uint64", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.length", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "c4207fc9834596e19f0b680959c2be54" - ], - [ - "MerkleTree.Low.Serialization.mt_deserialize", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", - "equality_tok_FStar.Integers.W8@tok", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", - "function_token_typing_FStar.Integers.uint_8", "int_typing", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_075ca230542fbab87b93377fae66fe5c", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.Ghost.reveal", "typing_FStar.UInt32.v", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "f41dc9f6ad853a5b17cb91de9e5139ab" - ], - [ - "MerkleTree.Low.Serialization.mt_serialize_path", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.const_path_p", - "equation_MerkleTree.Low.const_pointer", "equation_Prims.eqtype", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", - "kinding_MerkleTree.Low.path@tok", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_bcef36c9fe2b6458c3fdda81179b025f", - "typing_FStar.UInt32.t", "typing_LowStar.ConstBuffer.cast" - ], - 0, - "a186d4a785686a1fa36f786b0a4dcdc8" - ], - [ - "MerkleTree.Low.Serialization.mt_serialize_path", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_MerkleTree.Low.const_path_p", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.Low.path_safe", - "kinding_MerkleTree.Low.path@tok", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.Monotonic.Buffer.frameOf" - ], - 0, - "c8b1b9118d17db04e472aebf134c99ee" - ], - [ - "MerkleTree.Low.Serialization.mt_deserialize_path", - 1, - 2, - 1, - [ "@query" ], - 0, - "0975c9b15b5fa8a2dff3dc1b9462cc08" - ], - [ - "MerkleTree.Low.Serialization.mt_deserialize_path", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U32", - "constructor_distinct_Lib.IntTypes.U8", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U32@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", "equation_FStar.Integers.int_t", - "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_Lib.IntTypes.byte_t", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.live", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.byte_t", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "int_inversion", "int_typing", - "kinding_MerkleTree.Low.path@tok", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.Monotonic.Buffer.new_region_modifies", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_075ca230542fbab87b93377fae66fe5c", - "refinement_interpretation_Tm_refine_0bf64d9ba30241c6c2ada0c32b378b8c", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a3e91433acc705e2c7f5ab6f610b2493", - "refinement_interpretation_Tm_refine_aac145f146e34cea91c3fd512c5b7261", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.mnull", "typing_Prims.pow2", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "d0c448cf95f59093dcafe1d9184e3dd6" - ], - [ - "MerkleTree.Low.Serialization.mt_deserialize_path", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U32", - "constructor_distinct_Lib.IntTypes.U8", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U32@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", "equation_FStar.Integers.int_t", - "equation_FStar.Integers.uint_8", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_Lib.IntTypes.byte_t", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.live", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint32_t", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.byte_t", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "int_inversion", "int_typing", - "kinding_MerkleTree.Low.path@tok", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.Monotonic.Buffer.new_region_modifies", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_075ca230542fbab87b93377fae66fe5c", - "refinement_interpretation_Tm_refine_0bf64d9ba30241c6c2ada0c32b378b8c", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_a3e91433acc705e2c7f5ab6f610b2493", - "refinement_interpretation_Tm_refine_aac145f146e34cea91c3fd512c5b7261", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.mnull", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "1138405392735999aed2c9a27413eece" - ] - ] -] \ No newline at end of file +[ "*Œ£¥nП¢TB²õøá*", [] ] \ No newline at end of file diff --git a/hints/MerkleTree.Low.VectorExtras.fst.hints b/hints/MerkleTree.Low.VectorExtras.fst.hints index d9a5677..aeb3b6a 100644 --- a/hints/MerkleTree.Low.VectorExtras.fst.hints +++ b/hints/MerkleTree.Low.VectorExtras.fst.hints @@ -1,514 +1 @@ -[ - "Á@‹‚1)Ø”óç²°\u007f\b™²", - [ - [ - "MerkleTree.Low.VectorExtras.move_left", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Seq.Base.cons", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_inversion", "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.Seq.Properties.slice_upd", - "lemma_Hacl.Hash.Lemmas.lemma_slice_ijk", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_162c8b43d6c2dbc3017791d986dde750", - "refinement_interpretation_Tm_refine_22ea23156c96d1f95a36c1bf3ce83086", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_35df10cd1ace067f48aa7c60a3c8908e", - "refinement_interpretation_Tm_refine_4dc7ca08a7c220bf0bd3201470a78510", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6821f7f5df0d6d508418864506fe2cff", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_91e73391b85f4d08faee201335579e8f", - "refinement_interpretation_Tm_refine_93e0fac69114331fd162ac2e8da2223c", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e76a622bd15aa422686bd6352332d7cc", - "refinement_interpretation_Tm_refine_e99858f6530b2a363562ffe6b95e1f41", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "true_interp", "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "f11b3bc51f4c558cbf02b44fd8382b05" - ], - [ - "MerkleTree.Low.VectorExtras.shrink", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lte", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lte", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_48c369ef9189ad76f46548f23cb76cdf", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_de53286ac6ea7bcb1ee55a5646706534", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.size_of" - ], - 0, - "605ad18cc59fd6827db27e8529aa75b0" - ], - [ - "MerkleTree.Low.VectorExtras.shrink", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.freeable", - "equation_LowStar.Vector.live", "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "int_typing", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Vector.Vec_sz", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Vector.Vec_sz", - "projection_inverse_LowStar.Vector.Vec_vs", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_48c369ef9189ad76f46548f23cb76cdf", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_de53286ac6ea7bcb1ee55a5646706534", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.size_of" - ], - 0, - "a4c0b6d52c3356e4f17f2063fc47c8a1" - ], - [ - "MerkleTree.Low.VectorExtras.flush_inplace", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lte", "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_48c369ef9189ad76f46548f23cb76cdf", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.size_of" - ], - 0, - "f6ae2c738e0b88a5253e59f574d0459e" - ], - [ - "MerkleTree.Low.VectorExtras.flush_inplace", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "equality_tok_FStar.Integers.W32@tok", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.freeable", - "equation_LowStar.Vector.live", "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "int_typing", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.lemma_live_equal_mem_domains", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_06a3dd4e4f3249107da2d0b06d97a202", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_48c369ef9189ad76f46548f23cb76cdf", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_be8c4716738c2a6b0c1ee477c48f8fea", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_de53286ac6ea7bcb1ee55a5646706534", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.size_of" - ], - 0, - "a2711ac99b0abb70a45fd74d70b17e54" - ], - [ - "MerkleTree.Low.VectorExtras.rv_flush_inplace", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lte", "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_48c369ef9189ad76f46548f23cb76cdf", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9cc2b349cdd7d1d478708dc21464f596", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.size_of" - ], - 0, - "294e292e8b07e1797aafb392581b3ae2" - ], - [ - "MerkleTree.Low.VectorExtras.rv_flush_inplace", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@query", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.as_seq_sub", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.loc_all_exts_from", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rs_elems_reg", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_elems_reg", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rv_loc_elems", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall2_seq", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.freeable", "equation_LowStar.Vector.live", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "int_typing", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.RVector.as_seq_seq_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "primitive_Prims.op_disEquality", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_11497e38c5d8e72f702b88e94e7dec14", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_1ffcdb8322b4b43633596ecc5d3b4123", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_3aeabc37e86f7b566e1052127e0672d1", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_48c369ef9189ad76f46548f23cb76cdf", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9cc2b349cdd7d1d478708dc21464f596", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "refinement_interpretation_Tm_refine_e7d1c8d8cd03a2e78447c400f48890d3", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fa35e0feeb188fbc071035c9b4fa011e", - "typing_FStar.Map.domain", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.gte", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.RVector.as_seq_seq", - "typing_LowStar.RVector.loc_all_exts_from", - "typing_LowStar.RVector.loc_rvector", - "typing_LowStar.RVector.rs_loc_elems", - "typing_LowStar.RVector.rv_loc_elems", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" - ], - 0, - "55598455e2b052c80f24820cf93c30a2" - ] - ] -] \ No newline at end of file +[ "Á@‹‚1)Ø”óç²°\u007f\b™²", [] ] \ No newline at end of file diff --git a/hints/MerkleTree.Low.fst.hints b/hints/MerkleTree.Low.fst.hints index 75a0e2d..c38c67e 100644 --- a/hints/MerkleTree.Low.fst.hints +++ b/hints/MerkleTree.Low.fst.hints @@ -1,14034 +1 @@ -[ - "³•æ‘´\u001e­þ: jà\u0007+}", - [ - [ - "MerkleTree.Low.offsets_connect", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_EverCrypt.Helpers.uint64_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt64.gte", - "equation_MerkleTree.Low.offset_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.v" - ], - 0, - "c70f3021009c09c235b303458a828713" - ], - [ - "MerkleTree.Low.split_offset", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint64_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt64.gte", - "equation_FStar.UInt64.lte", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.offset_range_limit", - "equation_MerkleTree.Low.offset_t", - "equation_MerkleTree.Low.offsets_connect", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_30f256051b29077fe0465c5025af3560", - "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.gte", "typing_FStar.UInt64.sub", - "typing_FStar.UInt64.v", "typing_MerkleTree.Low.offset_range_limit", - "typing_MerkleTree.Low.offsets_connect", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "e12bdaf7a246dea889a14ae6269c3606" - ], - [ - "MerkleTree.Low.add64_fits", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.SEC@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint64_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", - "equation_Lib.IntTypes.unsigned", "equation_MerkleTree.Low.offset_t", - "equation_MerkleTree.Low.uint64_max", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt64.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.v", "typing_Lib.IntTypes.v", - "typing_Spec.AES.gf8", "typing_Spec.AES.irred", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "7a6f938f7987bd28da30fa0d27e3ac01" - ], - [ - "MerkleTree.Low.join_offset", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint64_t", - "equation_FStar.Int.Cast.uint32_to_uint64", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt64.gte", - "equation_FStar.UInt64.lte", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.add64_fits", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.offset_range_limit", - "equation_MerkleTree.Low.offset_t", - "equation_MerkleTree.Low.offsets_connect", - "equation_MerkleTree.Low.uint32_max", - "equation_MerkleTree.Low.uint64_max", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt64.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5e84a04c4c061530c6b5af5a230dc58d", - "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Int.Cast.uint32_to_uint64", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.v", "typing_FStar.UInt64.sub", - "typing_FStar.UInt64.v", "typing_MerkleTree.Low.add64_fits", - "typing_MerkleTree.Low.offsets_connect", - "typing_MerkleTree.Low.uint64_max", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "db65a2a3fab732c5efe8eb9fe44874bc" - ], - [ - "MerkleTree.Low.merkle_tree", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.gt", - "equation_FStar.UInt32.gt", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_GreaterThan", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "51a2f20f706b9670a697cf12ed69cbc7" - ], - [ - "MerkleTree.Low.__proj__MT__item__hash_spec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Lib.IntTypes.minint", - "typing_MerkleTree.Low.__proj__MT__item__hash_size", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "2c7f9a42f8f64b334acabf348c3028e5" - ], - [ - "MerkleTree.Low.__proj__MT__item__hash_spec", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_MerkleTree.Low.merkle_tree", - "function_token_typing_Spec.AES.elem", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_MerkleTree.Low.MT_hash_size", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Lib.IntTypes.minint", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_MerkleTree.Low.__proj__MT__item__hash_size", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "986fed330095abc6c41810d3495fcbbc" - ], - [ - "MerkleTree.Low.mt_not_full", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", - "equation_MerkleTree.Low.mt_p", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" - ], - 0, - "cceeb15d9246c3088618602f96518aaf" - ], - [ - "MerkleTree.Low.offset_of", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U32", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U32@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.op_Slash", - "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.mod", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.int_t", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.pub_int_t", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.index_t", "equation_Prims.abs", - "equation_Prims.nat", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_785c4715e6841dc78147a1cec1934162", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.rem", - "typing_FStar.UInt32.v", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "75f957aa703324eed7ee242c6e7664c0" - ], - [ - "MerkleTree.Low.mt_safe_elts", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_03de0e8240ae2a00ba69e682c75cd60a_0", - "binder_x_3786295f454350c666648bd63753aec1_2", - "binder_x_7cfa99e83d3eb52ccdfdacadfc7ae2e9_5", - "binder_x_ba79a150dec8bb551dfe212e44f985b4_4", - "binder_x_ecdbf09acbd799a8fbf86eb19abe4c52_3", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.offset_of", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_43a548e64416a4e4edf09ee7ec316f7e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_864506da0c89cf2b70ca65f787703a59", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_d86030f11b3347566af91b6bf299b5b4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.offset_of", "well-founded-ordering-on-nat" - ], - 0, - "86cc5afc51244089299acc2450cd0d2d" - ], - [ - "MerkleTree.Low.mt_safe_elts_constr", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.mod", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.offset_of", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", - "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.offset_of", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "784c284963f8fb2945f087d495e350fb" - ], - [ - "MerkleTree.Low.mt_safe_elts_constr", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@query", "bool_inversion", "eq2-interp", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.index_t", - "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "int_inversion", "l_and-interp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "true_interp", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.v" - ], - 0, - "5d218335d7e057ae9c9b1accf4a243b9" - ], - [ - "MerkleTree.Low.mt_safe_elts_head", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.mod", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.offset_of", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.rem", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.as_seq", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.offset_of", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "5831396c9bb77e93ea9ead86e20bc0a9" - ], - [ - "MerkleTree.Low.mt_safe_elts_head", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@query", "constructor_distinct_Lib.IntTypes.U8", "eq2-interp", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "int_inversion", "l_and-interp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "ff0f2b369e8c6242355ee7b62d70d8ba" - ], - [ - "MerkleTree.Low.mt_safe_elts_rec", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "equality_tok_FStar.Integers.W32@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.nat", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_430a5074f3a28dcbdb8a5c1f8b050b57", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", - "typing_FStar.UInt32.gte", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_MerkleTree.Low.merkle_tree_size_lg" - ], - 0, - "300842f8f308f6819c248f50bb22f3f8" - ], - [ - "MerkleTree.Low.mt_safe_elts_rec", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@query", "bool_inversion", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.index_t", - "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "int_inversion", "l_and-interp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.gte", "typing_FStar.UInt32.v" - ], - 0, - "4b084219d65d4b0ccfc06f7baaf78609" - ], - [ - "MerkleTree.Low.mt_safe_elts_init", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.lte", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Vector.uint32_t", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_FStar.UInt32.lte", - "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "3beaaa42cf9ea91d9f90c26cec969b77" - ], - [ - "MerkleTree.Low.mt_safe_elts_init", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_03de0e8240ae2a00ba69e682c75cd60a_0", - "binder_x_3786295f454350c666648bd63753aec1_2", - "binder_x_ecdbf09acbd799a8fbf86eb19abe4c52_3", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", "eq2-interp", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.uint8", "equation_Lib.Sequence.seq", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.offset_of", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "interpretation_Tm_abs_4a088f1e5d476aa5be20eaeaf7a4b287", - "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_43a548e64416a4e4edf09ee7ec316f7e", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_d86030f11b3347566af91b6bf299b5b4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "true_interp", "typing_FStar.Ghost.hide", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_MerkleTree.Low.offset_of", "well-founded-ordering-on-nat" - ], - 0, - "4ede710a7eef940a08c7c2450e6b0ab6" - ], - [ - "MerkleTree.Low.mt_safe_elts_init", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.lte", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Vector.uint32_t", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_bcfd5e4045dfeb987023e7772d8cbb47", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_FStar.UInt32.lte", - "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "331891ffe37f890ed4c503d805ecce65" - ], - [ - "MerkleTree.Low.mt_safe_elts_preserved", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.lte", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Vector.uint32_t", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_FStar.UInt32.lte", - "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "39dd3cb69677f54c6e93414ef56534ec" - ], - [ - "MerkleTree.Low.mt_safe_elts_preserved", - 2, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_03de0e8240ae2a00ba69e682c75cd60a_0", - "binder_x_3786295f454350c666648bd63753aec1_1", - "binder_x_382030296bf6303a17937d3ebc85064c_4", - "binder_x_8358b93aec0670665ebb4c0f52fc04b7_5", - "binder_x_ba79a150dec8bb551dfe212e44f985b4_3", - "binder_x_ecdbf09acbd799a8fbf86eb19abe4c52_2", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_6", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_7", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.uint8", "equation_Lib.Sequence.seq", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.eq2", - "equation_Prims.nat", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "equation_with_fuel_LowStar.Vector.loc_vector_within.fuel_instrumented", - "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "l_and-interp", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_43a548e64416a4e4edf09ee7ec316f7e", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_9027dde35cbb0c38f8a9c2471c61e8d5", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "well-founded-ordering-on-nat" - ], - 0, - "07ddf1f6fb476811a3cc923a23818a4e" - ], - [ - "MerkleTree.Low.mt_safe_elts_preserved", - 3, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_03de0e8240ae2a00ba69e682c75cd60a_0", - "binder_x_3786295f454350c666648bd63753aec1_1", - "binder_x_382030296bf6303a17937d3ebc85064c_4", - "binder_x_8358b93aec0670665ebb4c0f52fc04b7_5", - "binder_x_ba79a150dec8bb551dfe212e44f985b4_3", - "binder_x_ecdbf09acbd799a8fbf86eb19abe4c52_2", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_6", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_7", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.uint8", "equation_Lib.Sequence.seq", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.eq2", - "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "equation_with_fuel_LowStar.Vector.loc_vector_within.fuel_instrumented", - "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "l_and-interp", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_3378f2c95c3b14c9f9aa271e3f094c40", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_43a548e64416a4e4edf09ee7ec316f7e", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_9027dde35cbb0c38f8a9c2471c61e8d5", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "well-founded-ordering-on-nat" - ], - 0, - "d15ebac069676d865e4fca9ec0299c94" - ], - [ - "MerkleTree.Low.mt_safe", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lte", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.mt_p", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", - "kinding_MerkleTree.Low.merkle_tree@tok", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_MerkleTree.Low.MT_rhs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.__proj__MT__item__hash_size", - "typing_MerkleTree.Low.__proj__MT__item__rhs", - "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "e775acc65d1779d30cc92235af61f217" - ], - [ - "MerkleTree.Low.mt_safe_preserved", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", - "equation_MerkleTree.Low.mt_p", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" - ], - 0, - "936fc353996d6738d7b4d6df068c43f5" - ], - [ - "MerkleTree.Low.mt_safe_preserved", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@query", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", - "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Int.Cast.uint32_to_uint64", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lte", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.uint8", "equation_Lib.IntTypes.unsigned", - "equation_Lib.Sequence.seq", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_region_of", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.mt_loc", - "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", - "function_token_typing_Spec.AES.elem", "int_inversion", - "kinding_MerkleTree.Low.merkle_tree@tok", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.subset_mem", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_MerkleTree.Low.MT_hs", - "proj_equation_MerkleTree.Low.MT_i", - "proj_equation_MerkleTree.Low.MT_j", - "proj_equation_MerkleTree.Low.MT_mroot", - "proj_equation_MerkleTree.Low.MT_rhs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", - "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", - "typing_FStar.Int.Cast.uint32_to_uint64", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.loc_rvector", - "typing_LowStar.Vector.__proj__Vec__item__sz", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.loc_vector_within", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.__proj__MT__item__hash_size", - "typing_MerkleTree.Low.__proj__MT__item__hs", - "typing_MerkleTree.Low.__proj__MT__item__i", - "typing_MerkleTree.Low.__proj__MT__item__j", - "typing_MerkleTree.Low.__proj__MT__item__mroot", - "typing_MerkleTree.Low.__proj__MT__item__rhs", - "typing_MerkleTree.Low.mt_loc", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "bd790af570ed21d8cf6e17c6744077d3" - ], - [ - "MerkleTree.Low.mt_safe_elts_spec", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lte", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.nat", - "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_repr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_repr", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_80b8d74919842cb0d70798daddff9b01", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.UInt32.gte", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_MerkleTree.Low.Datastructures.hash" - ], - 0, - "ba092902a286fb38a558948f5a3f472f" - ], - [ - "MerkleTree.Low.mt_safe_elts_spec", - 2, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_03de0e8240ae2a00ba69e682c75cd60a_0", - "binder_x_3786295f454350c666648bd63753aec1_2", - "binder_x_7cfa99e83d3eb52ccdfdacadfc7ae2e9_5", - "binder_x_ba79a150dec8bb551dfe212e44f985b4_4", - "binder_x_ecdbf09acbd799a8fbf86eb19abe4c52_3", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", "eq2-interp", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.as_seq_sub", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.freeable", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.offset_of", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.RVector.as_seq_seq_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_repr", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_43a548e64416a4e4edf09ee7ec316f7e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_864506da0c89cf2b70ca65f787703a59", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_d86030f11b3347566af91b6bf299b5b4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "true_interp", "typing_FStar.Ghost.hide", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", - "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.offset_of", - "typing_MerkleTree.New.High.offset_of", - "well-founded-ordering-on-nat" - ], - 0, - "6b97d8da306e9f45a533a627d7fb0dc8" - ], - [ - "MerkleTree.Low.mt_safe_elts_spec", - 3, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_repr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_repr", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_80b8d74919842cb0d70798daddff9b01", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_95d272e30f007887b24abe976ac2ecd2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.UInt32.gte", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_MerkleTree.Low.Datastructures.hash" - ], - 0, - "d38dec0670240f84c2077a3657b2fc3b" - ], - [ - "MerkleTree.Low.merkle_tree_lift", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lte", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_MerkleTree.Low.MT_mroot", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_28f41f94d951d2d490221c9dd8d02f61", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.__proj__MT__item__hash_size", - "typing_MerkleTree.Low.__proj__MT__item__mroot", - "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "6b8c70168c4572799abe12d149a738bd" - ], - [ - "MerkleTree.Low.merkle_tree_lift", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Int.Cast.uint32_to_uint64", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.New.High.mt_wf_elts", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_MerkleTree.Low.merkle_tree", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Spec.AES.elem", "int_typing", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_MerkleTree.Low.MT_hs", - "proj_equation_MerkleTree.Low.MT_i", - "proj_equation_MerkleTree.Low.MT_j", - "proj_equation_MerkleTree.Low.MT_mroot", - "proj_equation_MerkleTree.Low.MT_rhs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_MerkleTree.New.High.MT_hs", - "projection_inverse_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_j", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_28f41f94d951d2d490221c9dd8d02f61", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5e76f6a542e425345488e324376279dc", - "refinement_interpretation_Tm_refine_ab3d05da6318e7c13f8ef497ed2aa11d", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", - "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", - "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.Int.Cast.uint32_to_uint64", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.__proj__MT__item__hash_size", - "typing_MerkleTree.Low.__proj__MT__item__hs", - "typing_MerkleTree.Low.__proj__MT__item__i", - "typing_MerkleTree.Low.__proj__MT__item__j", - "typing_MerkleTree.Low.__proj__MT__item__mroot", - "typing_MerkleTree.Low.__proj__MT__item__rhs", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "d13e1919d2172b9558f239dfbe487354" - ], - [ - "MerkleTree.Low.merkle_tree_lift", - 3, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Int.Cast.uint32_to_uint64", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.New.High.mt_wf_elts", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_MerkleTree.Low.merkle_tree", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Spec.AES.elem", "int_typing", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_MerkleTree.Low.MT_hs", - "proj_equation_MerkleTree.Low.MT_i", - "proj_equation_MerkleTree.Low.MT_j", - "proj_equation_MerkleTree.Low.MT_mroot", - "proj_equation_MerkleTree.Low.MT_rhs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_MerkleTree.New.High.MT_hs", - "projection_inverse_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_j", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_28f41f94d951d2d490221c9dd8d02f61", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5e76f6a542e425345488e324376279dc", - "refinement_interpretation_Tm_refine_ab3d05da6318e7c13f8ef497ed2aa11d", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", - "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", - "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.Int.Cast.uint32_to_uint64", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.__proj__MT__item__hash_size", - "typing_MerkleTree.Low.__proj__MT__item__hs", - "typing_MerkleTree.Low.__proj__MT__item__i", - "typing_MerkleTree.Low.__proj__MT__item__j", - "typing_MerkleTree.Low.__proj__MT__item__mroot", - "typing_MerkleTree.Low.__proj__MT__item__rhs", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "a78d7b869267781d8fcc870fc0571a9c" - ], - [ - "MerkleTree.Low.mt_lift", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equality_tok_Lib.IntTypes.U8@tok", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", - "kinding_MerkleTree.Low.merkle_tree@tok", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_MerkleTree.Low.MT_mroot", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_8156b5c8d3fbba7eba099dca362f450c", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_MerkleTree.Low.__proj__MT__item__mroot" - ], - 0, - "99cb1202cfe77cfd311e51b2f2057439" - ], - [ - "MerkleTree.Low.mt_lift", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", "equation_MerkleTree.Low.mt_p", - "equation_MerkleTree.Low.mt_safe", - "kinding_MerkleTree.Low.merkle_tree@tok", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_8156b5c8d3fbba7eba099dca362f450c", - "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "7140305c765bdf987af65fb0e3da98b7" - ], - [ - "MerkleTree.Low.mt_preserved", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equality_tok_Lib.IntTypes.U8@tok", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", - "kinding_MerkleTree.Low.merkle_tree@tok", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_39a75127e8dec3618c89f5e922538f08", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_MerkleTree.Low.__proj__MT__item__mroot" - ], - 0, - "e0711505ba2e9619e364487553ec39c6" - ], - [ - "MerkleTree.Low.mt_preserved", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_Lib.IntTypes.uint8", "equation_Lib.IntTypes.unsigned", - "equation_Lib.Sequence.seq", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.merkle_tree_lift", - "equation_MerkleTree.Low.mt_lift", "equation_MerkleTree.Low.mt_loc", - "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Spec.AES.elem", - "kinding_MerkleTree.Low.merkle_tree@tok", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.subset_mem", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.RVector.rv_inv_preserved", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_MerkleTree.Low.MT_hs", - "proj_equation_MerkleTree.Low.MT_mroot", - "proj_equation_MerkleTree.Low.MT_rhs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.__proj__MT__item__hash_size", - "typing_MerkleTree.Low.__proj__MT__item__hs", - "typing_MerkleTree.Low.__proj__MT__item__mroot", - "typing_MerkleTree.Low.__proj__MT__item__rhs", - "typing_MerkleTree.Low.mt_loc", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "88605103d22d14bf4ae01b6a54aa5eac" - ], - [ - "MerkleTree.Low.create_empty_mt", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.uint8", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", - "equation_Prims.eqtype", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "function_token_typing_Lib.IntTypes.uint8", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_MerkleTree.Low.MT_mroot", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.UInt32.t", "typing_Lib.IntTypes.minint", - "typing_LowStar.Buffer.trivial_preorder", - "typing_MerkleTree.Low.__proj__MT__item__mroot", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "2b00e4f826f5d543b35377d0b72f55b2" - ], - [ - "MerkleTree.Low.create_empty_mt", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "data_elim_LowStar.Vector.Vec", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Int.Cast.uint32_to_uint64", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_FStar.UInt64.gte", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_all", - "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.live", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_irepr", - "equation_MerkleTree.Low.Datastructures.hash_region_of", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_irepr", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_alloc_p", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.add64_fits", - "equation_MerkleTree.Low.merkle_tree_lift", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.mt_loc", - "equation_MerkleTree.Low.mt_not_full", - "equation_MerkleTree.Low.mt_not_full_nst", - "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", - "equation_MerkleTree.Low.uint32_32_max", - "equation_MerkleTree.Low.uint64_max", - "equation_MerkleTree.New.High.create_empty_mt", - "equation_MerkleTree.New.High.hash_init", - "equation_MerkleTree.New.High.hashes", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_a7699c181ce0c81068b3a2119d169dc0", - "interpretation_Tm_abs_c50b7be9e6fd29ab733f1ed43c78dc41", - "kinding_MerkleTree.Low.merkle_tree@tok", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Monotonic.HyperHeap.includes_child", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_addresses", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.Monotonic.Buffer.new_region_modifies", - "lemma_LowStar.RVector.as_seq_preserved", - "lemma_LowStar.RVector.rv_inv_preserved", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_irepr", - "proj_equation_LowStar.Regional.Rgl_r_alloc_p", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_cap", - "proj_equation_LowStar.Vector.Vec_sz", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_MerkleTree.Low.MT_hash_spec", - "proj_equation_MerkleTree.Low.MT_hs", - "proj_equation_MerkleTree.Low.MT_i", - "proj_equation_MerkleTree.Low.MT_j", - "proj_equation_MerkleTree.Low.MT_mroot", - "proj_equation_MerkleTree.Low.MT_offset", - "proj_equation_MerkleTree.Low.MT_rhs", - "proj_equation_MerkleTree.Low.MT_rhs_ok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_LowStar.Regional.Rgl_irepr", - "projection_inverse_LowStar.Regional.Rgl_r_alloc_p", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_MerkleTree.Low.MT_hash_size", - "projection_inverse_MerkleTree.Low.MT_hash_spec", - "projection_inverse_MerkleTree.Low.MT_hs", - "projection_inverse_MerkleTree.Low.MT_i", - "projection_inverse_MerkleTree.Low.MT_j", - "projection_inverse_MerkleTree.Low.MT_mroot", - "projection_inverse_MerkleTree.Low.MT_offset", - "projection_inverse_MerkleTree.Low.MT_rhs", - "projection_inverse_MerkleTree.Low.MT_rhs_ok", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_33818f36d361a5f8bc0487fdff0c49fc", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9da57778dd25e78639bdb09f02ea27a4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_alloc_p", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_alloc_p", - "typing_FStar.Ghost.reveal", - "typing_FStar.Int.Cast.uint32_to_uint64", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.singleton", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_FStar.UInt64.sub", - "typing_FStar.UInt64.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.RVector.as_seq", - "typing_LowStar.RVector.loc_rvector", - "typing_LowStar.Regional.__proj__Rgl__item__irepr", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.loc_vector_within", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_irepr", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.mt_loc", "typing_MerkleTree.Low.mt_not_full", - "typing_MerkleTree.Low.uint32_32_max", - "typing_MerkleTree.Low.uint64_max" - ], - 0, - "5cfef3acee02e5687c704bd8073050c2" - ], - [ - "MerkleTree.Low.create_empty_mt", - 3, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "data_elim_LowStar.Vector.Vec", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Int.Cast.uint32_to_uint64", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_FStar.UInt64.gte", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_all", - "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.live", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_irepr", - "equation_MerkleTree.Low.Datastructures.hash_region_of", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_irepr", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_alloc_p", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.add64_fits", - "equation_MerkleTree.Low.merkle_tree_lift", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.mt_loc", - "equation_MerkleTree.Low.mt_not_full", - "equation_MerkleTree.Low.mt_not_full_nst", - "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", - "equation_MerkleTree.Low.uint32_32_max", - "equation_MerkleTree.Low.uint64_max", - "equation_MerkleTree.New.High.create_empty_mt", - "equation_MerkleTree.New.High.hash_init", - "equation_MerkleTree.New.High.hashes", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_a7699c181ce0c81068b3a2119d169dc0", - "interpretation_Tm_abs_c50b7be9e6fd29ab733f1ed43c78dc41", - "kinding_MerkleTree.Low.merkle_tree@tok", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Monotonic.HyperHeap.includes_child", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_addresses", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.Monotonic.Buffer.new_region_modifies", - "lemma_LowStar.RVector.as_seq_preserved", - "lemma_LowStar.RVector.rv_inv_preserved", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_irepr", - "proj_equation_LowStar.Regional.Rgl_r_alloc_p", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_cap", - "proj_equation_LowStar.Vector.Vec_sz", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_MerkleTree.Low.MT_hash_spec", - "proj_equation_MerkleTree.Low.MT_hs", - "proj_equation_MerkleTree.Low.MT_i", - "proj_equation_MerkleTree.Low.MT_j", - "proj_equation_MerkleTree.Low.MT_mroot", - "proj_equation_MerkleTree.Low.MT_offset", - "proj_equation_MerkleTree.Low.MT_rhs", - "proj_equation_MerkleTree.Low.MT_rhs_ok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_LowStar.Regional.Rgl_irepr", - "projection_inverse_LowStar.Regional.Rgl_r_alloc_p", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_MerkleTree.Low.MT_hash_size", - "projection_inverse_MerkleTree.Low.MT_hash_spec", - "projection_inverse_MerkleTree.Low.MT_hs", - "projection_inverse_MerkleTree.Low.MT_i", - "projection_inverse_MerkleTree.Low.MT_j", - "projection_inverse_MerkleTree.Low.MT_mroot", - "projection_inverse_MerkleTree.Low.MT_offset", - "projection_inverse_MerkleTree.Low.MT_rhs", - "projection_inverse_MerkleTree.Low.MT_rhs_ok", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_33818f36d361a5f8bc0487fdff0c49fc", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9da57778dd25e78639bdb09f02ea27a4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_alloc_p", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_alloc_p", - "typing_FStar.Ghost.reveal", - "typing_FStar.Int.Cast.uint32_to_uint64", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.singleton", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_FStar.UInt64.sub", - "typing_FStar.UInt64.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.RVector.as_seq", - "typing_LowStar.RVector.loc_rvector", - "typing_LowStar.Regional.__proj__Rgl__item__irepr", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.loc_vector_within", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_irepr", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.mt_loc", "typing_MerkleTree.Low.mt_not_full", - "typing_MerkleTree.Low.uint32_32_max", - "typing_MerkleTree.Low.uint64_max" - ], - 0, - "c0901369f24fa6abbdfb8a0cbdd57c33" - ], - [ - "MerkleTree.Low.mt_free", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", - "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Set.subset", "equation_FStar.UInt.gte", - "equation_FStar.UInt32.gte", "equation_Lib.IntTypes.uint8", - "equation_Lib.Sequence.seq", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rs_elems_reg", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_elems_reg", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.live", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_region_of", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.mt_loc", "equation_MerkleTree.Low.mt_p", - "equation_MerkleTree.Low.mt_safe", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", - "function_token_typing_Prims.int", - "function_token_typing_Spec.AES.elem", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "kinding_MerkleTree.Low.merkle_tree@tok", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.HyperHeap.includes_child", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.frameOf_gsub", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_gsub", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_addresses_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Negation", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1bf2de38ebce0f06df533c5a16fe8f7f", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_2b6fc12469be4ec93db00d42035fe1e6", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4a7fbc8c68fc17733d53af9a051a725b", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_afff6deb505de3023b13a1dc84a09e16", - "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_ce21d3346a0c5905f02b271077a3e300", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", - "true_interp", "typing_FStar.Ghost.hide", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.index", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.loc_rvector", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_dummy", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.__proj__MT__item__hash_size", - "typing_MerkleTree.Low.__proj__MT__item__hs", - "typing_MerkleTree.Low.__proj__MT__item__mroot", - "typing_MerkleTree.Low.__proj__MT__item__rhs", - "typing_MerkleTree.Low.mt_loc" - ], - 0, - "27c5a8d6a685f2f25520da811009fafd" - ], - [ - "MerkleTree.Low.as_seq_sub_upd", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_Prims.squash", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_LowStar.Regional.regional", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.v", - "typing_LowStar.Vector.size_of", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "9008c2fa7b960a779344181e8114c354" - ], - [ - "MerkleTree.Low.as_seq_sub_upd", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Integers.int_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.as_seq_sub", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Seq.Properties.cons_index_slice", - "lemma_FStar.UInt32.vu_inv", "lemma_Hacl.Hash.Lemmas.lemma_slice", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.RVector.as_seq_seq_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", - "refinement_interpretation_Tm_refine_0f7fb4d4962a6fb46c704af3cc17882b", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_7d327a2011674612376090a836f17836", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_af381e2455b15f0adf83fe95739e738e", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Base.upd", - "typing_FStar.Seq.Properties.cons", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.RVector.as_seq_seq", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "d0dd4be9459704cd3e1e6d478fc61a64" - ], - [ - "MerkleTree.Low.hash_vv_insert_copy", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U32", - "constructor_distinct_Lib.IntTypes.U8", "eq2-interp", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U32@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.size_t", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.freeable", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.offset_of", - "equation_MerkleTree.Low.uint32_32_max", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Lib.IntTypes.size_t", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_78262dccf3c686c092c54c0e4056d92a", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_9024b5c5ad38a108448c0f328d67950f", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_c2c194dfd09222ec414dbe6c498eb79b", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt.max_int", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.offset_of", - "typing_MerkleTree.Low.uint32_32_max", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "9d9212306235ce899fb27cdf4b4a4d90" - ], - [ - "MerkleTree.Low.hash_vv_insert_copy", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@query", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_c55a67b27f4ea444400878ed4572b7c7", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", "eq2-interp", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Seq.Properties.snoc", "equation_FStar.Set.subset", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.mod", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.uint8", "equation_Lib.Sequence.seq", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.as_seq_sub", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rs_elems_reg", - "equation_LowStar.RVector.rs_loc_elem", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_elems_reg", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rv_loc_elems", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall2", - "equation_LowStar.Vector.forall2_seq", - "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.is_full", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.max_uint32", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_region_of", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_vec_region_of", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.offset_of", - "equation_MerkleTree.Low.uint32_32_max", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess_insert", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", - "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", - "function_token_typing_MerkleTree.Low.Datastructures.hash_vec_region_of", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "interpretation_Tm_abs_18d2dd6c3427a161ac4d1dbab334ec57", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "interpretation_Tm_abs_b6a78f68f402269845a00408e9b23d46", - "interpretation_Tm_abs_c87aa5965b477cef27de7ff43995cd8f", - "interpretation_Tm_abs_d80d426c106e7d2d632417c193cbb574", - "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperHeap.includes_child", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.RVector.as_seq_seq_index", - "lemma_LowStar.RVector.as_seq_sub_as_seq", - "lemma_LowStar.Vector.modifies_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0027836e41be9f6799a3ed506cd07159", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_347600ec1a30c5f2a581ebc2397361c4", - "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_9024b5c5ad38a108448c0f328d67950f", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bc29bf84104028f00d869de3262aaa29", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_c2c194dfd09222ec414dbe6c498eb79b", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_region_of", - "typing_FStar.Ghost.hide", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.cons", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.upd", - "typing_FStar.Seq.Properties.snoc", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", - "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_sub", - "typing_LowStar.RVector.loc_rvector", - "typing_LowStar.RVector.rs_loc_elems", - "typing_LowStar.RVector.rv_loc_elems", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.is_full", "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_dummy", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_MerkleTree.Low.Datastructures.hash_vec_repr", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.offset_of", - "typing_MerkleTree.Low.uint32_32_max" - ], - 0, - "b4496af5a207334c9b700e2a11f2798f" - ], - [ - "MerkleTree.Low.hash_vv_insert_copy", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@query", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_c55a67b27f4ea444400878ed4572b7c7", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", "eq2-interp", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Seq.Properties.snoc", "equation_FStar.Set.subset", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.mod", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.uint8", "equation_Lib.Sequence.seq", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.as_seq_sub", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rs_elems_reg", - "equation_LowStar.RVector.rs_loc_elem", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_elems_reg", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rv_loc_elems", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall2", - "equation_LowStar.Vector.forall2_seq", - "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.is_full", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.max_uint32", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_region_of", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_vec_region_of", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.offset_of", - "equation_MerkleTree.Low.uint32_32_max", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess_insert", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", - "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", - "function_token_typing_MerkleTree.Low.Datastructures.hash_vec_region_of", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "interpretation_Tm_abs_18d2dd6c3427a161ac4d1dbab334ec57", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "interpretation_Tm_abs_b6a78f68f402269845a00408e9b23d46", - "interpretation_Tm_abs_c87aa5965b477cef27de7ff43995cd8f", - "interpretation_Tm_abs_d80d426c106e7d2d632417c193cbb574", - "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperHeap.includes_child", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.RVector.as_seq_seq_index", - "lemma_LowStar.RVector.as_seq_sub_as_seq", - "lemma_LowStar.Vector.modifies_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0027836e41be9f6799a3ed506cd07159", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_347600ec1a30c5f2a581ebc2397361c4", - "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_9024b5c5ad38a108448c0f328d67950f", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bc29bf84104028f00d869de3262aaa29", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_c2c194dfd09222ec414dbe6c498eb79b", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_region_of", - "typing_FStar.Ghost.hide", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.upd", "typing_FStar.Seq.Properties.cons", - "typing_FStar.Seq.Properties.snoc", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", - "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_sub", - "typing_LowStar.RVector.loc_rvector", - "typing_LowStar.RVector.rs_loc_elems", - "typing_LowStar.RVector.rv_loc_elems", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.is_full", "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_dummy", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_MerkleTree.Low.Datastructures.hash_vec_repr", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.offset_of", - "typing_MerkleTree.Low.uint32_32_max" - ], - 0, - "00eb485135427347e5d4f70753fb6a6e" - ], - [ - "MerkleTree.Low.insert_index_helper_even", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.op_Slash", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.mod", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.abs", - "equation_Prims.nat", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Division", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_ef8661f9f68b1e8b6cc402dd1a59c0a8", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "2e6309499f593292b70c34cec8d2c70c" - ], - [ - "MerkleTree.Low.insert_index_helper_even", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_ef8661f9f68b1e8b6cc402dd1a59c0a8", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.rem", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "81b180f09a85ef5afbf2fbbf564c11dd" - ], - [ - "MerkleTree.Low.insert_index_helper_even", - 3, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_ef8661f9f68b1e8b6cc402dd1a59c0a8", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.rem", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "49e57f145a92046598549859a95fd695" - ], - [ - "MerkleTree.Low.insert_index_helper_odd", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U32", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U32@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.op_Slash", - "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.mod", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.int_t", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.pub_int_t", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.offset_of", - "equation_MerkleTree.Low.uint32_32_max", "equation_Prims.abs", - "equation_Prims.nat", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0722e9115d2a1be8d90527397d01011c", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5f5aec8f53661a439c804b22b3d7b291", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f313a61b59f9139d3fb959df1e2ccea4", - "typing_FStar.Int.op_Slash", "typing_FStar.UInt.fits", - "typing_FStar.UInt.max_int", "typing_FStar.UInt.mod", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.rem", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.offset_of", - "typing_MerkleTree.Low.uint32_32_max", "typing_Prims.abs", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "3187888a09e8967fa76d6853e02c2f9e" - ], - [ - "MerkleTree.Low.insert_index_helper_odd", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.offset_of", - "equation_MerkleTree.Low.uint32_32_max", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5f5aec8f53661a439c804b22b3d7b291", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.rem", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_Lib.IntTypes.minint", - "typing_MerkleTree.Low.offset_of", - "typing_MerkleTree.Low.uint32_32_max", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "69396c22c2fd797193870c0815d25dcd" - ], - [ - "MerkleTree.Low.insert_index_helper_odd", - 3, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.offset_of", - "equation_MerkleTree.Low.uint32_32_max", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5f5aec8f53661a439c804b22b3d7b291", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.rem", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_Lib.IntTypes.minint", - "typing_MerkleTree.Low.offset_of", - "typing_MerkleTree.Low.uint32_32_max", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "78e66e6d4482a845ac011992b2c811e5" - ], - [ - "MerkleTree.Low.loc_union_assoc_4", - 1, - 0, - 0, - [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_union_comm" ], - 0, - "671f4fa57f6dad281784eada969a1c48" - ], - [ - "MerkleTree.Low.insert_modifies_rec_helper", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Vector.Vec_sz", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Vector.as_seq", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.merkle_tree_size_lg" - ], - 0, - "b9453e45b04b5bdc9fe6ccd35ca0300b" - ], - [ - "MerkleTree.Low.insert_modifies_rec_helper", - 2, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rv_loc_elems", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.nat", - "equation_with_fuel_LowStar.Vector.loc_vector_within.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.loc_union_idem", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.merkle_tree_size_lg" - ], - 0, - "3e79553cb87c24bd437b000fc6ddeeb4" - ], - [ - "MerkleTree.Low.insert_modifies_union_loc_weakening", - 1, - 0, - 0, - [ - "@query", "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "9cd699e4a112d92a77898681b5f7713a" - ], - [ - "MerkleTree.Low.insert_snoc_last_helper", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" - ], - 0, - "1698b0d8ce0519ddd0d050598f79a80d" - ], - [ - "MerkleTree.Low.insert_snoc_last_helper", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.last", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "int_typing", "lemma_FStar.Seq.Base.lemma_index_app1", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.create" - ], - 0, - "3ac7ccfd5bd4cb15c3f90f0ae8021c8e" - ], - [ - "MerkleTree.Low.rv_inv_rv_elems_reg", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lte", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.rs_elems_reg", - "equation_LowStar.RVector.rv_elems_reg", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall2_seq", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "int_typing", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.size_of" - ], - 0, - "3abd556b9e0324ea77fc8c312b719b74" - ], - [ - "MerkleTree.Low.insert_", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U32", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U32@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.int_t", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.pub_int_t", - "equation_Lib.IntTypes.size_t", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.uint32_32_max", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Lib.IntTypes.size_t", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_9024b5c5ad38a108448c0f328d67950f", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_c2c194dfd09222ec414dbe6c498eb79b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.v", "typing_Lib.IntTypes.minint", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.uint32_32_max", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "34810642d9cdc8bb2b86076ec480b991" - ], - [ - "MerkleTree.Low.insert_", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.Ghost_interpretation_Tm_ghost_arrow_e2f4c1991753137c5a80c115428d0cef", - "LowStar.Regional_interpretation_Tm_ghost_arrow_8efe83896e61f87df00cf72ae31ef9ac", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", - "MerkleTree.Spec_interpretation_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", - "eq2-interp", "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Int.op_Slash", "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Seq.Properties.snoc", "equation_FStar.Set.subset", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.as_seq_sub", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.loc_all_exts_from", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rs_elems_reg", - "equation_LowStar.RVector.rs_loc_elem", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_elems_reg", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.rg_inv", - "equation_LowStar.Vector.alloc_empty", - "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.offset_of", - "equation_MerkleTree.Low.uint32_32_max", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.hashess_insert", - "equation_MerkleTree.New.High.offset_of", - "equation_MerkleTree.Spec.hash", - "equation_MerkleTree.Spec.hash_fun_t", "equation_Prims.abs", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_Spec.Hash.Definitions.bytes", - "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Ghost.reveal", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "kinding_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67", - "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.RVector.as_seq_preserved", - "lemma_LowStar.RVector.as_seq_seq_index", - "lemma_LowStar.RVector.as_seq_sub_as_seq", - "lemma_LowStar.RVector.rv_inv_preserved", - "lemma_LowStar.Vector.modifies_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_LowStar.Regional.Rgl_repr", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0722e9115d2a1be8d90527397d01011c", - "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", - "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_415f66b36bf9db4e21e520bb0a30c0c2", - "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", - "refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_9024b5c5ad38a108448c0f328d67950f", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_bc29bf84104028f00d869de3262aaa29", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_c2c194dfd09222ec414dbe6c498eb79b", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_d52f5ab9e989c21e6ecbcb8c0796e43a", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_FStar.Ghost.reveal", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_region_of", - "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.upd", "typing_FStar.Seq.Properties.snoc", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", - "typing_FStar.UInt.mod", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.div", "typing_FStar.UInt32.gt", - "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_sub", - "typing_LowStar.RVector.loc_all_exts_from", - "typing_LowStar.RVector.rv_loc_elems", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.get", "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_MerkleTree.Low.Datastructures.hash_vec_region_of", - "typing_MerkleTree.Low.Datastructures.hash_vec_repr", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.offset_of", - "typing_MerkleTree.Low.uint32_32_max", - "typing_MerkleTree.New.High.insert_", - "typing_MerkleTree.New.High.offset_of" - ], - 0, - "cc471965e2f24788bc73cf62aa2affe4" - ], - [ - "MerkleTree.Low.insert_", - 3, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.Ghost_interpretation_Tm_ghost_arrow_e2f4c1991753137c5a80c115428d0cef", - "LowStar.Regional_interpretation_Tm_ghost_arrow_8efe83896e61f87df00cf72ae31ef9ac", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", - "MerkleTree.Spec_interpretation_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", - "eq2-interp", "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Int.op_Slash", "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Seq.Properties.snoc", "equation_FStar.Set.subset", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.as_seq_sub", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.loc_all_exts_from", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rs_elems_reg", - "equation_LowStar.RVector.rs_loc_elem", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_elems_reg", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.rg_inv", - "equation_LowStar.Vector.alloc_empty", - "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.offset_of", - "equation_MerkleTree.Low.uint32_32_max", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.hashess_insert", - "equation_MerkleTree.New.High.offset_of", - "equation_MerkleTree.Spec.hash", - "equation_MerkleTree.Spec.hash_fun_t", "equation_Prims.abs", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_Spec.Hash.Definitions.bytes", - "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Ghost.reveal", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "kinding_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67", - "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.RVector.as_seq_preserved", - "lemma_LowStar.RVector.as_seq_seq_index", - "lemma_LowStar.RVector.as_seq_sub_as_seq", - "lemma_LowStar.RVector.rv_inv_preserved", - "lemma_LowStar.Vector.modifies_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_LowStar.Regional.Rgl_repr", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", - "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_415f66b36bf9db4e21e520bb0a30c0c2", - "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", - "refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_9024b5c5ad38a108448c0f328d67950f", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_bc29bf84104028f00d869de3262aaa29", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_c2c194dfd09222ec414dbe6c498eb79b", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_d52f5ab9e989c21e6ecbcb8c0796e43a", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_FStar.Ghost.reveal", - "token_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_region_of", - "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.upd", "typing_FStar.Seq.Properties.snoc", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", - "typing_FStar.UInt32.gt", "typing_FStar.UInt32.gte", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_sub", - "typing_LowStar.RVector.loc_all_exts_from", - "typing_LowStar.RVector.rv_loc_elems", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.get", "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_MerkleTree.Low.Datastructures.hash_vec_region_of", - "typing_MerkleTree.Low.Datastructures.hash_vec_repr", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.offset_of", - "typing_MerkleTree.Low.uint32_32_max", - "typing_MerkleTree.New.High.insert_", - "typing_MerkleTree.New.High.offset_of" - ], - 0, - "83b1d600d429f9b8e1706af959f3e0c0" - ], - [ - "MerkleTree.Low.mt_insert_pre_nst", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.Cast.uint32_to_uint64", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.mt_not_full_nst", - "equation_MerkleTree.Low.uint32_32_max", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_MerkleTree.Low.MT_j", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", - "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Int.Cast.uint32_to_uint64", "typing_FStar.UInt32.v", - "typing_MerkleTree.Low.__proj__MT__item__j", - "typing_MerkleTree.Low.uint32_32_max" - ], - 0, - "2067750519fcf14e827d79b2c981fcd7" - ], - [ - "MerkleTree.Low.mt_insert_pre", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_pointer", "equation_Prims.eqtype", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "typing_FStar.UInt32.t" - ], - 0, - "423f04f3cb715be40d1f9142d0dab14e" - ], - [ - "MerkleTree.Low.mt_insert_pre", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.Low.mt_safe", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_eab2707d39e7332530d233d48d6d936e" - ], - 0, - "385a3b008ccb37b8a6c735651edd778e" - ], - [ - "MerkleTree.Low.mt_insert", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.uint8", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.merkle_tree_lift", - "equation_MerkleTree.Low.mt_insert_pre_nst", - "equation_MerkleTree.Low.mt_lift", - "equation_MerkleTree.Low.mt_not_full_nst", - "equation_MerkleTree.Low.mt_p", - "equation_MerkleTree.Low.uint32_32_max", - "equation_MerkleTree.New.High.mt_not_full", "equation_Prims.eqtype", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "function_token_typing_Lib.IntTypes.uint8", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", - "kinding_MerkleTree.Low.merkle_tree@tok", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_MerkleTree.Low.MT_i", - "proj_equation_MerkleTree.Low.MT_j", - "proj_equation_MerkleTree.New.High.MT_j", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_MerkleTree.New.High.MT_j", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_1fdbc7b4203ff15d70e272de56305f43", - "refinement_interpretation_Tm_refine_2a5613a3b1b33b9ce33860f4b8c16927", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.Ghost.reveal", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_MerkleTree.Low.uint32_32_max", - "typing_MerkleTree.New.High.mt_not_full", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "37d550edd835623f6294f07b0fe5cbb9" - ], - [ - "MerkleTree.Low.mt_insert", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.insert_.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", - "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.uint8", "equation_Lib.Sequence.seq", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.loc_all_exts_from", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_region_of", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_lift", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.mt_insert_pre_nst", - "equation_MerkleTree.Low.mt_lift", "equation_MerkleTree.Low.mt_loc", - "equation_MerkleTree.Low.mt_not_full_nst", - "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", - "equation_MerkleTree.Low.uint32_32_max", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.mt_insert", - "equation_MerkleTree.New.High.mt_wf_elts", - "equation_MerkleTree.Spec.hash_fun_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", - "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", - "function_token_typing_Prims.int", - "function_token_typing_Spec.AES.elem", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_MerkleTree.Low.merkle_tree@tok", - "kinding_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67", - "lemma_FStar.Ghost.hide_reveal", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.HyperHeap.includes_child", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_addresses", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_regions", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.RVector.as_seq_preserved", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_MerkleTree.Low.MT_hash_spec", - "proj_equation_MerkleTree.Low.MT_hs", - "proj_equation_MerkleTree.Low.MT_i", - "proj_equation_MerkleTree.Low.MT_j", - "proj_equation_MerkleTree.Low.MT_mroot", - "proj_equation_MerkleTree.Low.MT_offset", - "proj_equation_MerkleTree.Low.MT_rhs", - "proj_equation_MerkleTree.Low.MT_rhs_ok", - "proj_equation_MerkleTree.New.High.MT_hash_fun", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "proj_equation_MerkleTree.New.High.MT_mroot", - "proj_equation_MerkleTree.New.High.MT_rhs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_MerkleTree.Low.MT_hash_size", - "projection_inverse_MerkleTree.Low.MT_hash_spec", - "projection_inverse_MerkleTree.Low.MT_hs", - "projection_inverse_MerkleTree.Low.MT_i", - "projection_inverse_MerkleTree.Low.MT_j", - "projection_inverse_MerkleTree.Low.MT_mroot", - "projection_inverse_MerkleTree.Low.MT_rhs", - "projection_inverse_MerkleTree.Low.MT_rhs_ok", - "projection_inverse_MerkleTree.New.High.MT_hash_fun", - "projection_inverse_MerkleTree.New.High.MT_hs", - "projection_inverse_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_j", - "projection_inverse_MerkleTree.New.High.MT_mroot", - "projection_inverse_MerkleTree.New.High.MT_rhs", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_1fdbc7b4203ff15d70e272de56305f43", - "refinement_interpretation_Tm_refine_2a5613a3b1b33b9ce33860f4b8c16927", - "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_415f66b36bf9db4e21e520bb0a30c0c2", - "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8156b5c8d3fbba7eba099dca362f450c", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", - "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bc29bf84104028f00d869de3262aaa29", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", - "true_interp", "typing_FStar.Ghost.reveal", - "typing_FStar.Map.domain", - "typing_FStar.Monotonic.HyperHeap.disjoint", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Set.complement", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_sub", - "typing_LowStar.RVector.loc_all_exts_from", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.loc_vector", "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_MerkleTree.Low.Datastructures.hash_vec_repr", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.__proj__MT__item__hs", - "typing_MerkleTree.Low.__proj__MT__item__i", - "typing_MerkleTree.Low.__proj__MT__item__j", - "typing_MerkleTree.Low.__proj__MT__item__mroot", - "typing_MerkleTree.Low.__proj__MT__item__rhs", - "typing_MerkleTree.Low.mt_lift", "typing_MerkleTree.Low.mt_loc", - "typing_MerkleTree.Low.mt_not_full_nst", - "typing_MerkleTree.Low.uint32_32_max", - "typing_MerkleTree.New.High.insert_" - ], - 0, - "c15c428cfd86bd77630575f72bf06bdf" - ], - [ - "MerkleTree.Low.mt_create_custom", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.mt_p", "equation_Prims.eqtype", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_89119686b81824527c5966a2e21b17be", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.UInt32.t", "typing_Lib.IntTypes.minint", - "typing_LowStar.Buffer.trivial_preorder", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "3522c6076014fc0be72a14c9b249c3d6" - ], - [ - "MerkleTree.Low.mt_create_custom", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_EverCrypt.Helpers.uint64_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.Int.Cast.uint32_to_uint64", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt64.gte", "equation_Lib.IntTypes.uint8", - "equation_Lib.Sequence.seq", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.add64_fits", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_lift", - "equation_MerkleTree.Low.mt_insert_pre_nst", - "equation_MerkleTree.Low.mt_lift", "equation_MerkleTree.Low.mt_loc", - "equation_MerkleTree.Low.mt_not_full", - "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", - "equation_MerkleTree.Low.offset_t", - "equation_MerkleTree.Low.uint64_max", - "equation_MerkleTree.New.High.create_empty_mt", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.mt_create", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "kinding_MerkleTree.Low.merkle_tree@tok", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt64.uv_inv", - "lemma_FStar.UInt64.vu_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_MerkleTree.Low.MT_j", - "proj_equation_MerkleTree.Low.MT_rhs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_MerkleTree.New.High.MT_hash_fun", - "projection_inverse_MerkleTree.New.High.MT_j", - "projection_inverse_MerkleTree.New.High.MT_rhs", - "projection_inverse_MerkleTree.New.High.MT_rhs_ok", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_89119686b81824527c5966a2e21b17be", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", - "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", - "typing_FStar.Ghost.hide", "typing_FStar.Int.Cast.uint32_to_uint64", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.v", - "typing_FStar.UInt64.sub", "typing_FStar.UInt64.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", "typing_LowStar.Vector.alloc_empty", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.__proj__MT__item__j", - "typing_MerkleTree.Low.__proj__MT__item__offset", - "typing_MerkleTree.Low.__proj__MT__item__rhs", - "typing_MerkleTree.Low.mt_loc", "typing_MerkleTree.Low.mt_not_full", - "typing_MerkleTree.Low.uint64_max", - "typing_MerkleTree.New.High.hash_init" - ], - 0, - "b72bba7065ff8a7ff02184abeb4f0bf5" - ], - [ - "MerkleTree.Low.mt_create_custom", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Lib.IntTypes.minint", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "8210540cf0c49353fdf35676b4a17346" - ], - [ - "MerkleTree.Low.phashes", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", - "equation_MerkleTree.Low.path_p", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" - ], - 0, - "ed9c6d2def6ac71128eef3b2f718be6d" - ], - [ - "MerkleTree.Low.path_safe", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", - "equation_MerkleTree.Low.path_p", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" - ], - 0, - "624302a74659454599798a596302444d" - ], - [ - "MerkleTree.Low.lift_path_", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Prims.nat", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "int_inversion", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.v", - "typing_Lib.IntTypes.minint", - "typing_MerkleTree.Low.Datastructures.hash", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "5dc1385dee34d8aa455cc3afa8ba94a2" - ], - [ - "MerkleTree.Low.lift_path_", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "binder_x_03de0e8240ae2a00ba69e682c75cd60a_0", - "binder_x_2b8e4e725737e1d9b14f1e4978e68728_4", - "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_3", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", "bool_inversion", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Seq.Properties.snoc", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Vector.forall_seq", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.path", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Prims.int", "int_inversion", "int_typing", - "interpretation_Tm_abs_ae320cafa25b7bff088bdd417f990954", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_07fd923f1cf52f096265dbf0eca6e3e1", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_64794c8a6b670549b2a4986c07198e35", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_29c27ac7c716b2238749315b70c9eca3", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt32.v", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "well-founded-ordering-on-nat" - ], - 0, - "f444353ca613b93f19e955b2797edfc2" - ], - [ - "MerkleTree.Low.lift_path_", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "binder_x_03de0e8240ae2a00ba69e682c75cd60a_0", - "binder_x_2b8e4e725737e1d9b14f1e4978e68728_4", - "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_3", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", "bool_inversion", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Seq.Properties.snoc", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Vector.forall_seq", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.path", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Prims.int", "int_inversion", "int_typing", - "interpretation_Tm_abs_ae320cafa25b7bff088bdd417f990954", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_07fd923f1cf52f096265dbf0eca6e3e1", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_64794c8a6b670549b2a4986c07198e35", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_29c27ac7c716b2238749315b70c9eca3", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt32.v", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "well-founded-ordering-on-nat" - ], - 0, - "bfb42c79719e1430abea0375b8c7e33b" - ], - [ - "MerkleTree.Low.lift_path", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.path_p", - "equation_MerkleTree.Low.path_safe", "equation_Prims.eqtype", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", - "kinding_MerkleTree.Low.path@tok", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_99288644c179a2f841a08f2ffe8fb0f8", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_Lib.IntTypes.minint", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "08c755a44f08d286d13cada338628890" - ], - [ - "MerkleTree.Low.lift_path", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_all", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.path_p", - "equation_MerkleTree.Low.path_safe", - "equation_MerkleTree.Low.phashes", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.path", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "interpretation_Tm_abs_58203edc3906db9e45ab79f348b6ec67", - "interpretation_Tm_abs_a8d77049c21db6a375169e391c705890", - "kinding_MerkleTree.Low.path@tok", "l_and-interp", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_99288644c179a2f841a08f2ffe8fb0f8", - "refinement_interpretation_Tm_refine_9d8be7b590c01459526425291e137ca5", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_29c27ac7c716b2238749315b70c9eca3", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.phashes", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "942e91f53b0937fc298d542c67ba08c8" - ], - [ - "MerkleTree.Low.lift_path", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_EverCrypt.Helpers.uint32_t", - "equation_LowStar.Buffer.pointer", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.path_p", "equation_Prims.eqtype", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "typing_FStar.UInt32.t" - ], - 0, - "8ff0d7ebc71995c2da75287caa2145df" - ], - [ - "MerkleTree.Low.lift_path_index_", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.gt", - "equation_FStar.UInt32.gt", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.forall_seq", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Prims.squash", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", - "interpretation_Tm_abs_144a21c4e76a23939e24c311809b5f8c", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_93225d4de1bd6dffd92cb269f08b297f", - "refinement_interpretation_Tm_refine_d53c7b956810c0246ac21f2eecb703e9", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "8c6b8dfa13ca43fb43b6731c4ea80824" - ], - [ - "MerkleTree.Low.lift_path_index_", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Low.lift_path_.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Low.lift_path_.fuel_instrumented", - "@query", - "LowStar.Regional_interpretation_Tm_arrow_e5ec4d09d74ef6d9837f1dcfa06070d3", - "LowStar.Regional_interpretation_Tm_ghost_arrow_e6b8a71b615251688e17599ba9a3c6a3", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_03de0e8240ae2a00ba69e682c75cd60a_0", - "binder_x_344430588cb216e98a1c212247faaed8_4", - "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_3", - "binder_x_9c152e1f5f6bd24fcc551cb6dc504bbc_2", - "binder_x_c863dfabeabffbe315f9343d83de00db_5", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", "bool_inversion", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Integers.int_t", - "equation_FStar.Seq.Properties.snoc", "equation_FStar.UInt.uint_t", - "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Vector.forall_seq", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.New.High.path", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_MerkleTree.Low.lift_path_.fuel_instrumented", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_repr", - "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "int_inversion", "int_typing", - "interpretation_Tm_abs_144a21c4e76a23939e24c311809b5f8c", - "interpretation_Tm_abs_ae320cafa25b7bff088bdd417f990954", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_repr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_repr", - "refinement_interpretation_Tm_refine_2739b8ccd4797c090f619c4de73594fa", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_686cedfdef13741d72c1f34439b642b8", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cd75f5af9cb5a5c9d2e5099141ca8447", - "refinement_interpretation_Tm_refine_d53c7b956810c0246ac21f2eecb703e9", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fa82e8cdc2a3d8728cddcadb5c9f32f7", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.lift_path_.fuel_instrumented", - "typing_FStar.Ghost.hide", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_dummy", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.lift_path_", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "944a592431c5eb2ba2b295650162faad" - ], - [ - "MerkleTree.Low.lift_path_index_", - 3, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.uint8", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Vector.forall_seq", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_Prims.squash", "function_token_typing_Lib.IntTypes.uint8", - "int_inversion", - "interpretation_Tm_abs_144a21c4e76a23939e24c311809b5f8c", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_93225d4de1bd6dffd92cb269f08b297f", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_d53c7b956810c0246ac21f2eecb703e9", - "refinement_interpretation_Tm_refine_eef6bf63bfef13e3f1b4734dadf7583f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fb1820d792b8224e19492e4f93356f98", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "55af02610259105d91ba3c0455af6521" - ], - [ - "MerkleTree.Low.lift_path_index", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_all", - "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.path_p", - "equation_MerkleTree.Low.path_safe", - "equation_MerkleTree.Low.phashes", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Spec.AES.elem", "int_inversion", - "interpretation_Tm_abs_58203edc3906db9e45ab79f348b6ec67", - "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_81a6d9019dae9e411b66d550a4eb0e47", - "refinement_interpretation_Tm_refine_a83fa542300c1f283806e4e50092b6a0", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_c80bb2e63f331690cd06f1d1ed52aa34", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.phashes", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "366c7764000c68890be995ef52ebc66d" - ], - [ - "MerkleTree.Low.lift_path_index", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_all", - "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.lift_path", - "equation_MerkleTree.Low.path_p", - "equation_MerkleTree.Low.path_safe", - "equation_MerkleTree.Low.phashes", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", "int_inversion", - "interpretation_Tm_abs_58203edc3906db9e45ab79f348b6ec67", - "interpretation_Tm_abs_a8d77049c21db6a375169e391c705890", - "l_and-interp", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_MerkleTree.Low.Path_hash_size", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_876ce7bb986b7461cccc812f5e3cae4a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "71fdeafbb05bf7db422d32373f9cf2bd" - ], - [ - "MerkleTree.Low.lift_path_eq", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_579225e51ba56db899d3daaee0124121", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "437c3217135a72c459579127c42eed5e" - ], - [ - "MerkleTree.Low.lift_path_eq", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Low.lift_path_.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.forall_seq", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.path", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "interpretation_Tm_abs_144a21c4e76a23939e24c311809b5f8c", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_MerkleTree.Low.lift_path_index_", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_93225d4de1bd6dffd92cb269f08b297f", - "refinement_interpretation_Tm_refine_a26c74317ad587930282c474757e6f98", - "refinement_interpretation_Tm_refine_cd75f5af9cb5a5c9d2e5099141ca8447", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d53c7b956810c0246ac21f2eecb703e9", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_29c27ac7c716b2238749315b70c9eca3", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.lift_path_", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "2cfa50996f5a1a95dafb369be7021a32" - ], - [ - "MerkleTree.Low.path_safe_preserved_", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "binder_x_344430588cb216e98a1c212247faaed8_4", - "binder_x_8358b93aec0670665ebb4c0f52fc04b7_5", - "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_3", - "binder_x_c1c1de8ea7481018f23ab7c648051e51_1", "bool_inversion", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", - "equation_LowStar.Vector.forall_seq", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.int", "int_inversion", - "interpretation_Tm_abs_6728875490976ccd978954670f141d3d", - "interpretation_Tm_abs_da2d7667c8fc569e381b3740685dc5cf", - "l_and-interp", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_098c247b168074b3f36ef500720aec99", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_686cedfdef13741d72c1f34439b642b8", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.singleton", - "well-founded-ordering-on-nat" - ], - 0, - "2fb744f5a5cfe5682dc8662cf217e064" - ], - [ - "MerkleTree.Low.path_safe_preserved", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_all", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.path_loc", "equation_MerkleTree.Low.path_p", - "equation_MerkleTree.Low.path_safe", - "equation_MerkleTree.Low.phashes", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", - "interpretation_Tm_abs_58203edc3906db9e45ab79f348b6ec67", - "interpretation_Tm_abs_8daf5d335a3e8fecc18fb52021b443ed", - "kinding_MerkleTree.Low.path@tok", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.subset_mem", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Vector.modifies_as_seq", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.v", - "typing_Lib.IntTypes.minint", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.path_loc", "typing_MerkleTree.Low.phashes", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "9f2290252d53a19695718005b2d21b4f" - ], - [ - "MerkleTree.Low.path_safe_init_preserved", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", - "equation_MerkleTree.Low.path_p", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" - ], - 0, - "f7eab15013aab896d5a913b11a66fbba" - ], - [ - "MerkleTree.Low.path_safe_init_preserved", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_all", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.path_loc", "equation_MerkleTree.Low.path_p", - "equation_MerkleTree.Low.path_safe", - "equation_MerkleTree.Low.phashes", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "kinding_MerkleTree.Low.path@tok", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.subset_mem", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Vector.modifies_as_seq", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.v", - "typing_Lib.IntTypes.minint", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.path_loc", - "typing_MerkleTree.Low.phashes", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "26eec27d6578ee8fc2b1a8b14debbb40" - ], - [ - "MerkleTree.Low.path_preserved_", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_LowStar.Vector.forall_seq", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "int_inversion", "int_typing", - "interpretation_Tm_abs_144a21c4e76a23939e24c311809b5f8c", - "interpretation_Tm_abs_aae3f5a7f3472ac9a2a5ad23c238bc0c", - "l_and-interp", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_93225d4de1bd6dffd92cb269f08b297f", - "refinement_interpretation_Tm_refine_f01124243fdfdcd3ddfb975288d0279e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "66a5fd46a97d9e5cf78783f93ced9a7c" - ], - [ - "MerkleTree.Low.path_preserved_", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Low.lift_path_.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Low.lift_path_.fuel_instrumented", - "@query", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "binder_x_03de0e8240ae2a00ba69e682c75cd60a_0", - "binder_x_344430588cb216e98a1c212247faaed8_4", - "binder_x_8358b93aec0670665ebb4c0f52fc04b7_5", - "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_3", - "binder_x_9c152e1f5f6bd24fcc551cb6dc504bbc_2", - "binder_x_c1c1de8ea7481018f23ab7c648051e51_1", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_6", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_7", "bool_inversion", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Integers.int_t", "equation_FStar.UInt.uint_t", - "equation_LowStar.Vector.forall_seq", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.path", "equation_Prims.eqtype", - "equation_with_fuel_MerkleTree.Low.lift_path_.fuel_instrumented", - "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", - "function_token_typing_Prims.int", "int_inversion", - "interpretation_Tm_abs_144a21c4e76a23939e24c311809b5f8c", - "interpretation_Tm_abs_6728875490976ccd978954670f141d3d", - "interpretation_Tm_abs_da2d7667c8fc569e381b3740685dc5cf", - "l_and-interp", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_686cedfdef13741d72c1f34439b642b8", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_cd75f5af9cb5a5c9d2e5099141ca8447", - "refinement_interpretation_Tm_refine_d53c7b956810c0246ac21f2eecb703e9", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_29c27ac7c716b2238749315b70c9eca3", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Properties.snoc", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.v", - "typing_MerkleTree.Low.lift_path_", "well-founded-ordering-on-nat" - ], - 0, - "d631e6a52705a28f477b714b3a0cbdb6" - ], - [ - "MerkleTree.Low.path_preserved_", - 3, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_LowStar.Vector.forall_seq", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "int_inversion", "int_typing", - "interpretation_Tm_abs_144a21c4e76a23939e24c311809b5f8c", - "interpretation_Tm_abs_aae3f5a7f3472ac9a2a5ad23c238bc0c", - "l_and-interp", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_93225d4de1bd6dffd92cb269f08b297f", - "refinement_interpretation_Tm_refine_f01124243fdfdcd3ddfb975288d0279e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "223d0dba452831d849ca665fa4fc40e4" - ], - [ - "MerkleTree.Low.path_preserved", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.path_p", - "equation_MerkleTree.Low.path_safe", "equation_Prims.eqtype", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", - "kinding_MerkleTree.Low.path@tok", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_MerkleTree.Low.Path_hash_size", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_644dd63acef05335cd39ec25f6b4acb5", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", - "typing_FStar.Monotonic.HyperHeap.disjoint", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_Lib.IntTypes.minint", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "8c3f62e993db6fd45ca4cd4c7d2a526d" - ], - [ - "MerkleTree.Low.path_preserved", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_all", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.lift_path", - "equation_MerkleTree.Low.path_loc", "equation_MerkleTree.Low.path_p", - "equation_MerkleTree.Low.path_safe", - "equation_MerkleTree.Low.phashes", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", - "kinding_MerkleTree.Low.path@tok", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.subset_mem", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Vector.modifies_as_seq", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_MerkleTree.Low.Path_hash_size", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.path_loc", "typing_MerkleTree.Low.phashes", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "9012c85d66f608f78609885d785b88ba" - ], - [ - "MerkleTree.Low.init_path", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.path_p", "equation_Prims.eqtype", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_typing", - "kinding_MerkleTree.Low.path@tok", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_6804b46126ca14ff1a0e860171d7028d", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperHeap.disjoint", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "3ecf2c22c9b10418b2d19a235e765fe0" - ], - [ - "MerkleTree.Low.init_path", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", - "b2t_def", "bool_inversion", - "data_typing_intro_MerkleTree.Low.Path@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.uint_t", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_all", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.loc_vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_irepr", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_alloc_p", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_region_of", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.lift_path", - "equation_MerkleTree.Low.path_p", - "equation_MerkleTree.Low.path_safe", - "equation_MerkleTree.Low.phashes", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.path", "equation_Prims.nat", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "kinding_MerkleTree.Low.path@tok", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Vector.modifies_as_seq", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Negation", - "proj_equation_LowStar.Regional.Rgl_irepr", - "proj_equation_LowStar.Regional.Rgl_r_alloc_p", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_MerkleTree.Low.Path_hash_size", - "proj_equation_MerkleTree.Low.Path_hashes", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_irepr", - "projection_inverse_LowStar.Regional.Rgl_r_alloc_p", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_MerkleTree.Low.Path_hash_size", - "projection_inverse_MerkleTree.Low.Path_hashes", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0bf64d9ba30241c6c2ada0c32b378b8c", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_6804b46126ca14ff1a0e860171d7028d", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_99288644c179a2f841a08f2ffe8fb0f8", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_de5002918ae419c45e5ffa2f6089b768", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_alloc_p", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_alloc_p", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_region_of", - "typing_FStar.Ghost.reveal", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Regional.__proj__Rgl__item__irepr", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_LowStar.Vector.loc_vector", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.lift_path" - ], - 0, - "a7491174b47c9e4b1a31886cf5c766f0" - ], - [ - "MerkleTree.Low.clear_path", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.gt", - "equation_FStar.UInt32.gt", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.pointer", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.phashes", - "equation_Prims.nat", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", - "lemma_FStar.Map.lemma_ContainsDom", - "primitive_Prims.op_GreaterThan", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c4ce4a664e4ce41206e7b221e8c9645c", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.gt", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.phashes", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "341b0f6412819809b269622b47042845" - ], - [ - "MerkleTree.Low.clear_path", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "data_typing_intro_MerkleTree.Low.Path@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.clear", - "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_all", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.freeable", "equation_LowStar.Vector.live", - "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.lift_path", - "equation_MerkleTree.Low.path_p", - "equation_MerkleTree.Low.path_safe", - "equation_MerkleTree.Low.phashes", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.path", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_inversion", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_MerkleTree.Low.path@tok", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.lemma_live_equal_mem_domains", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_MerkleTree.Low.Path_hash_size", - "proj_equation_MerkleTree.Low.Path_hashes", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Vector.Vec_a", - "projection_inverse_LowStar.Vector.Vec_vs", - "projection_inverse_MerkleTree.Low.Path_hash_size", - "projection_inverse_MerkleTree.Low.Path_hashes", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_99288644c179a2f841a08f2ffe8fb0f8", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c4ce4a664e4ce41206e7b221e8c9645c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_de5002918ae419c45e5ffa2f6089b768", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f16a185cad0ae1078fd5fb6b5a9e0da0", - "refinement_kinding_Tm_refine_29c27ac7c716b2238749315b70c9eca3", - "refinement_kinding_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "true_interp", "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.UInt32.v", "typing_Lib.IntTypes.minint", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.clear", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.__proj__Path__item__hash_size", - "typing_MerkleTree.Low.lift_path", "typing_MerkleTree.Low.phashes", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "414ac8b75c4416ca318930ef0bf5b1c8" - ], - [ - "MerkleTree.Low.free_path", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", - "equation_MerkleTree.Low.path_p", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" - ], - 0, - "e189a74045c76e62f6d387a73bd12a33" - ], - [ - "MerkleTree.Low.free_path", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Vector.loc_addr_of_vector", - "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.path_loc", - "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.phashes", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_MerkleTree.Low.path@tok", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_addresses", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_addresses", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_addresses_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "primitive_Prims.op_Equality", "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_23bcaf6c6dda1a1cb7e77c4acddad0c7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_86b900c47a5735b21b86962069473eed", - "refinement_interpretation_Tm_refine_8964b57ad0bb71cf9851d004fcef114d", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.domain", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Set.singleton", "typing_Lib.IntTypes.unsigned", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.loc_addr_of_vector", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.__proj__Path__item__hash_size", - "typing_MerkleTree.Low.path_loc", "typing_MerkleTree.Low.phashes", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "f26aa1ec70407a5a820b92694e02c155" - ], - [ - "MerkleTree.Low.construct_rhs", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.Instances.vector_r_inv", - "equation_LowStar.Regional.Instances.vector_r_repr", - "equation_LowStar.Regional.Instances.vector_regional", - "equation_LowStar.Regional.rg_inv", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.Datastructures.hvvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_1f6add350a1f3a78e2f9260e4f7397ca", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_44343629c35dd2ef69240199c08f5ba1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_ab813ca8963e2adcc03f81a908ad288b", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.Instances.vector_r_inv", - "token_correspondence_LowStar.Regional.Instances.vector_r_repr", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", - "typing_Lib.IntTypes.minint", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "6c06b8b1a5230bd779a99c75ac65a558" - ], - [ - "MerkleTree.Low.construct_rhs", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.construct_rhs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "LowStar.Regional_interpretation_Tm_ghost_arrow_8efe83896e61f87df00cf72ae31ef9ac", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", - "eq2-interp", "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Int.op_Slash", "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.mod", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.as_seq_sub", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rs_elems_reg", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_elems_reg", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.Instances.vector_r_inv", - "equation_LowStar.Regional.Instances.vector_r_repr", - "equation_LowStar.Regional.Instances.vector_region_of", - "equation_LowStar.Regional.Instances.vector_regional", - "equation_LowStar.Regional.rg_inv", - "equation_LowStar.Vector.alloc_empty", - "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.live", "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_region_of", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_vec_region_of", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.Datastructures.hvvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.offset_of", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.abs", - "equation_Prims.nat", "equation_Spec.Hash.Definitions.bytes", - "equation_with_fuel_LowStar.Vector.loc_vector_within.fuel_instrumented", - "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.construct_rhs.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "function_token_typing_MerkleTree.Low.Datastructures.hash_r_inv", - "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperHeap.includes_child", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.frameOf_gsub", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_gsub", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.RVector.as_seq_preserved", - "lemma_LowStar.RVector.as_seq_seq_index", - "lemma_LowStar.RVector.as_seq_sub_as_seq", - "lemma_LowStar.RVector.rv_inv_preserved", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Regional.Rgl_state", - "proj_equation_LowStar.Vector.Vec_cap", - "proj_equation_LowStar.Vector.Vec_sz", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_LowStar.Regional.Rgl_state", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_15c10553a064ef93b6a2ba8dc4d4e50d", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_1caa49eb515770ede336b5755e71f5ac", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_1f6add350a1f3a78e2f9260e4f7397ca", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_44343629c35dd2ef69240199c08f5ba1", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_78262dccf3c686c092c54c0e4056d92a", - "refinement_interpretation_Tm_refine_785c4715e6841dc78147a1cec1934162", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ab813ca8963e2adcc03f81a908ad288b", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", - "refinement_interpretation_Tm_refine_fb1820d792b8224e19492e4f93356f98", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.Instances.vector_r_inv", - "token_correspondence_LowStar.Regional.Instances.vector_r_repr", - "token_correspondence_LowStar.Regional.Instances.vector_region_of", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_region_of", - "true_interp", "typing_FStar.Ghost.hide", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", - "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", - "typing_LowStar.RVector.loc_rvector", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.get", "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_MerkleTree.Low.Datastructures.hash_vec_repr", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.offset_of", - "typing_MerkleTree.New.High.construct_rhs", - "typing_MerkleTree.New.High.offset_of", "unit_inversion", - "unit_typing" - ], - 0, - "e35e5c355a65c270e879099e1759597e" - ], - [ - "MerkleTree.Low.construct_rhs", - 3, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.SEC@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "int_inversion", "int_typing", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Lib.IntTypes.minint", - "typing_Lib.IntTypes.v", "typing_Spec.AES.gf8", - "typing_Spec.AES.irred", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "9ec52e2adbd2ec8b495e36b9194bbbff" - ], - [ - "MerkleTree.Low.mt_get_root_pre", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_pointer", "equation_Prims.eqtype", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "typing_FStar.UInt32.t" - ], - 0, - "efb09cfe97099db12b769184c8bdfef9" - ], - [ - "MerkleTree.Low.mt_get_root_pre", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.Low.mt_safe", "equation_Prims.eqtype", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", - "lemma_FStar.Ghost.hide_reveal", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_MerkleTree.Low.MT_hash_size", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_757a25da4bfbb934e7d4383b76f974f6", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.UInt32.t" - ], - 0, - "a84beaa1a3ab8ffe212c0ce5615e1172" - ], - [ - "MerkleTree.Low.mt_get_root", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_Lib.IntTypes.U8@tok", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.uint_t", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.New.High.hash", "equation_Prims.eqtype", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", - "kinding_MerkleTree.Low.merkle_tree@tok", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0144a506c0944daedcdf856bdeb957b1", - "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", - "refinement_interpretation_Tm_refine_bcef36c9fe2b6458c3fdda81179b025f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.Ghost.reveal", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.cast", - "typing_MerkleTree.Low.__proj__MT__item__j" - ], - 0, - "6994bb03886854714eb3b41cdb6839a7" - ], - [ - "MerkleTree.Low.mt_get_root", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "LowStar.Regional_interpretation_Tm_arrow_089f19acfad0266f592c20df26e88326", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_df24cc312009e8ba8a7cb90e3ff490a1", - "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Int.Cast.uint32_to_uint64", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.uint8", "equation_Lib.Sequence.seq", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.as_seq_sub", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.Instances.vector_r_inv", - "equation_LowStar.Regional.Instances.vector_r_repr", - "equation_LowStar.Regional.Instances.vector_regional", - "equation_LowStar.Regional.Instances.vector_repr", - "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_region_of", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.Datastructures.hvvreg", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_lift", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.mt_get_root_pre_nst", - "equation_MerkleTree.Low.mt_lift", "equation_MerkleTree.Low.mt_loc", - "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_LowStar.ConstBuffer.qbuf_pre", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__region_of", - "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", - "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", - "function_token_typing_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "function_token_typing_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "function_token_typing_Prims.int", - "function_token_typing_Spec.AES.elem", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_MerkleTree.Low.merkle_tree@tok", - "lemma_FStar.Ghost.hide_reveal", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.HyperHeap.includes_child", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.subset_mem", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_addresses", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.RVector.as_seq_preserved", - "lemma_LowStar.RVector.rv_inv_preserved", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Regional.Rgl_state", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_MerkleTree.Low.MT_hash_spec", - "proj_equation_MerkleTree.Low.MT_hs", - "proj_equation_MerkleTree.Low.MT_i", - "proj_equation_MerkleTree.Low.MT_j", - "proj_equation_MerkleTree.Low.MT_mroot", - "proj_equation_MerkleTree.Low.MT_offset", - "proj_equation_MerkleTree.Low.MT_rhs", - "proj_equation_MerkleTree.Low.MT_rhs_ok", - "proj_equation_MerkleTree.New.High.MT_hash_fun", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "proj_equation_MerkleTree.New.High.MT_mroot", - "proj_equation_MerkleTree.New.High.MT_rhs", - "proj_equation_MerkleTree.New.High.MT_rhs_ok", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_LowStar.Regional.Rgl_state", - "projection_inverse_MerkleTree.Low.MT_hash_size", - "projection_inverse_MerkleTree.Low.MT_hash_spec", - "projection_inverse_MerkleTree.Low.MT_hs", - "projection_inverse_MerkleTree.Low.MT_i", - "projection_inverse_MerkleTree.Low.MT_j", - "projection_inverse_MerkleTree.Low.MT_mroot", - "projection_inverse_MerkleTree.Low.MT_offset", - "projection_inverse_MerkleTree.Low.MT_rhs", - "projection_inverse_MerkleTree.Low.MT_rhs_ok", - "projection_inverse_MerkleTree.New.High.MT_hash_fun", - "projection_inverse_MerkleTree.New.High.MT_hs", - "projection_inverse_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_j", - "projection_inverse_MerkleTree.New.High.MT_mroot", - "projection_inverse_MerkleTree.New.High.MT_rhs", - "projection_inverse_MerkleTree.New.High.MT_rhs_ok", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0144a506c0944daedcdf856bdeb957b1", - "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", - "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", - "refinement_interpretation_Tm_refine_d90aafc042ca101ed142c8a07e919280", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.Instances.vector_r_inv", - "token_correspondence_LowStar.Regional.Instances.vector_r_repr", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "token_correspondence_Prims.pow2.fuel_instrumented", "true_interp", - "typing_FStar.Ghost.reveal", - "typing_FStar.Int.Cast.uint32_to_uint64", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.HyperHeap.disjoint", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.gte", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.length", - "typing_LowStar.ConstBuffer.q_preorder", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.ConstBuffer.qbuf_qual", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_seq", - "typing_LowStar.RVector.loc_rvector", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__sz", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_dummy", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_MerkleTree.Low.Datastructures.hash_vec_repr", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.__proj__MT__item__hs", - "typing_MerkleTree.Low.__proj__MT__item__i", - "typing_MerkleTree.Low.__proj__MT__item__j", - "typing_MerkleTree.Low.__proj__MT__item__mroot", - "typing_MerkleTree.Low.__proj__MT__item__rhs", - "typing_MerkleTree.Low.mt_loc", "unit_inversion", "unit_typing" - ], - 0, - "c4cdff0d9f88ae43bd49b86e2a299ec4" - ], - [ - "MerkleTree.Low.mt_path_insert", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.gte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_FStar.UInt32.gte", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.is_full", - "equation_LowStar.Vector.max_uint32", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.path_p", - "equation_MerkleTree.Low.path_safe", - "equation_MerkleTree.Low.phashes", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_typing", - "kinding_MerkleTree.Low.path@tok", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_597cd9cb921c58eb03ad4b9af0ea5382", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.Monotonic.HyperHeap.disjoint", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.max_uint32", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.phashes", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "2e944eedd5da868cb94695a2a540be13" - ], - [ - "MerkleTree.Low.mt_path_insert", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Low.lift_path_.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Low.lift_path_.fuel_instrumented", - "@query", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", - "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Seq.Properties.snoc", "equation_FStar.Set.subset", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_Lib.IntTypes.uint8", "equation_Lib.Sequence.seq", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_all", - "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.is_full", - "equation_LowStar.Vector.loc_addr_of_vector", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_region_of", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.lift_path", - "equation_MerkleTree.Low.path_loc", "equation_MerkleTree.Low.path_p", - "equation_MerkleTree.Low.path_safe", - "equation_MerkleTree.Low.phashes", - "equation_MerkleTree.New.High.path", - "equation_MerkleTree.New.High.path_insert", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.Low.lift_path_.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", - "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", - "function_token_typing_Prims.int", - "function_token_typing_Spec.AES.elem", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_144a21c4e76a23939e24c311809b5f8c", - "interpretation_Tm_abs_51b6dcbf92a8a13ac2fad5c27f406e95", - "interpretation_Tm_abs_58203edc3906db9e45ab79f348b6ec67", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "interpretation_Tm_abs_ee02770f39fda43ce517690d67a60c60", - "kinding_MerkleTree.Low.path@tok", "l_and-interp", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.subset_mem", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_addresses", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_addresses", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.Vector.modifies_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Vector.Vec_sz", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_MerkleTree.Low.Path_hash_size", - "proj_equation_MerkleTree.Low.Path_hashes", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_MerkleTree.Low.Path_hash_size", - "projection_inverse_MerkleTree.Low.Path_hashes", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_550ac2ce6d345e95c253d32a2a002955", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_597cd9cb921c58eb03ad4b9af0ea5382", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cd75f5af9cb5a5c9d2e5099141ca8447", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d53c7b956810c0246ac21f2eecb703e9", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_d8be5235c58751d53a7668d7b5a14c48", - "refinement_interpretation_Tm_refine_ea492b88b93e3e37de307cd56674d62c", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", - "true_interp", "typing_FStar.Ghost.hide", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.HyperHeap.disjoint", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.snoc", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.UInt32.gte", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__sz", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.is_full", - "typing_LowStar.Vector.loc_addr_of_vector", - "typing_LowStar.Vector.loc_vector", "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_dummy", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.lift_path_", "typing_MerkleTree.Low.path_loc", - "typing_MerkleTree.Low.phashes", - "typing_MerkleTree.New.High.path_insert" - ], - 0, - "cbf6d25d4b17614c572e4de725fa8369" - ], - [ - "MerkleTree.Low.mt_path_length_step", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lte", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lte", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.index_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_b6221baef2e123cb2378f2e1838b368b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "edeaa85a27f355248a306dac82ea703b" - ], - [ - "MerkleTree.Low.mt_path_length_step", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.op_Slash", - "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.New.High.mt_path_length_step", - "equation_Prims.abs", "equation_Prims.nat", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_785c4715e6841dc78147a1cec1934162", - "refinement_interpretation_Tm_refine_b6221baef2e123cb2378f2e1838b368b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_Lib.IntTypes.minint", - "typing_MerkleTree.New.High.mt_path_length_step", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "cddc0cf1270620c28245fc7c716f6d8a" - ], - [ - "MerkleTree.Low.mt_path_length", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_44343629c35dd2ef69240199c08f5ba1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", - "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "69e8a3e905b9631e701a9c92708d078f" - ], - [ - "MerkleTree.Low.mt_path_length", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_3786295f454350c666648bd63753aec1_0", - "binder_x_63b08cc0a516c5a82f5c63ae2816d650_2", - "binder_x_ba79a150dec8bb551dfe212e44f985b4_1", - "binder_x_f537159ed795b314b4e58c260361ae86_3", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.op_Slash", - "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.mt_path_length_step", - "equation_MerkleTree.New.High.mt_path_length_step", - "equation_Prims.abs", "equation_Prims.nat", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0722e9115d2a1be8d90527397d01011c", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ca0df5c17b72f1aca71becb05179c0a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_93430e89160b32d666d15725842e837c", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_aa9ac3c5ea951043097928f31d6778db", - "refinement_interpretation_Tm_refine_d725b7ad8ef4eba4ccb6546196209a9e", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "typing_FStar.UInt.fits", "typing_FStar.UInt.mod", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_Lib.IntTypes.minint", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.New.High.mt_path_length", - "typing_MerkleTree.New.High.mt_path_length_step", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok", "well-founded-ordering-on-nat" - ], - 0, - "19dff3e85f554a0a56d69d5be3ef8ee2" - ], - [ - "MerkleTree.Low.mt_path_length", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_44343629c35dd2ef69240199c08f5ba1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.v", "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "d2d40ba7602306ce80550c1b14da1271" - ], - [ - "MerkleTree.Low.mt_get_path_length", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_MerkleTree.Low.const_path_p", - "equation_MerkleTree.Low.const_pointer", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3" - ], - 0, - "1039cfa10643c8e2b911c1165ddda863" - ], - [ - "MerkleTree.Low.mt_get_path_length", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Vector.size_of", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.const_path_p", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.Low.path_safe", - "equation_MerkleTree.Low.phashes", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "refinement_interpretation_Tm_refine_a1827a66b83c0ead743c84843275d41a", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.__proj__Path__item__hash_size", - "typing_MerkleTree.Low.__proj__Path__item__hashes" - ], - 0, - "8cff6ea65b349d5b922ad10491800f8b" - ], - [ - "MerkleTree.Low.mt_make_path_step", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U32", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U32@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.mt_path_length_step", - "equation_MerkleTree.Low.path_p", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Spec.AES.elem", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", - "int_typing", "kinding_MerkleTree.Low.path@tok", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_41db3504c860623c5143e0c676d7f829", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_78262dccf3c686c092c54c0e4056d92a", - "refinement_interpretation_Tm_refine_7da9953a11c0a050aa23558d752e6509", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_9da57778dd25e78639bdb09f02ea27a4", - "refinement_interpretation_Tm_refine_a7f3fdf0814c79d169f818363a89f350", - "refinement_interpretation_Tm_refine_ab813ca8963e2adcc03f81a908ad288b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_de82f374584cac0c7dd16ba197f9efa4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.phashes", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "65cb282cf6138122320fd34b53212fbb" - ], - [ - "MerkleTree.Low.mt_make_path_step", - 2, - 1, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "LowStar.Regional_interpretation_Tm_ghost_arrow_8efe83896e61f87df00cf72ae31ef9ac", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", - "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", - "eq2-interp", "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Int.op_Slash", "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Seq.Properties.snoc", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.mod", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.as_seq_sub", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rs_elems_reg", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_elems_reg", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.Instances.vector_region_of", - "equation_LowStar.Regional.Instances.vector_regional", - "equation_LowStar.Regional.rg_inv", - "equation_LowStar.Vector.alloc_empty", - "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.is_full", - "equation_LowStar.Vector.max_uint32", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_region_of", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.Datastructures.hvvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.lift_path", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.mt_path_length_step", - "equation_MerkleTree.Low.offset_of", - "equation_MerkleTree.Low.path_p", - "equation_MerkleTree.Low.path_safe", - "equation_MerkleTree.Low.phashes", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.mt_make_path_step", - "equation_MerkleTree.New.High.offset_of", - "equation_MerkleTree.New.High.path", - "equation_MerkleTree.New.High.path_insert", "equation_Prims.abs", - "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", - "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", - "int_typing", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "kinding_MerkleTree.Low.path@tok", "l_and-interp", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.RVector.as_seq_seq_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_cap", - "proj_equation_LowStar.Vector.Vec_sz", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_MerkleTree.Low.Path_hashes", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_LowStar.Regional.Rgl_repr", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_41db3504c860623c5143e0c676d7f829", - "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_597cd9cb921c58eb03ad4b9af0ea5382", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_785c4715e6841dc78147a1cec1934162", - "refinement_interpretation_Tm_refine_7da9953a11c0a050aa23558d752e6509", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_99288644c179a2f841a08f2ffe8fb0f8", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_a7f3fdf0814c79d169f818363a89f350", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ab813ca8963e2adcc03f81a908ad288b", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b6221baef2e123cb2378f2e1838b368b", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_bc29bf84104028f00d869de3262aaa29", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_de5002918ae419c45e5ffa2f6089b768", - "refinement_interpretation_Tm_refine_de82f374584cac0c7dd16ba197f9efa4", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.Instances.vector_region_of", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.snoc", "typing_FStar.UInt.fits", - "typing_FStar.UInt.max_int", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_sub", - "typing_LowStar.Vector.__proj__Vec__item__sz", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.is_full", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_repr", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.lift_path", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.mt_path_length_step", - "typing_MerkleTree.Low.offset_of", "typing_MerkleTree.Low.path_loc", - "typing_MerkleTree.Low.phashes", - "typing_MerkleTree.New.High.offset_of", - "typing_MerkleTree.New.High.path_insert", "typing_Prims.abs", - "unit_inversion", "unit_typing" - ], - 0, - "8d830d366314b1b3b05e9400cadbbc6a" - ], - [ - "MerkleTree.Low.mt_make_path_step", - 3, - 1, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_df24cc312009e8ba8a7cb90e3ff490a1", - "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", - "eq2-interp", "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Int.op_Slash", "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Seq.Properties.snoc", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.mod", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.as_seq_sub", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rs_elems_reg", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_elems_reg", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.Instances.vector_region_of", - "equation_LowStar.Regional.Instances.vector_regional", - "equation_LowStar.Regional.rg_inv", - "equation_LowStar.Vector.alloc_empty", - "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_all", - "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.is_full", - "equation_LowStar.Vector.max_uint32", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_region_of", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.Datastructures.hvvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.lift_path", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.mt_path_length_step", - "equation_MerkleTree.Low.offset_of", - "equation_MerkleTree.Low.path_p", - "equation_MerkleTree.Low.path_safe", - "equation_MerkleTree.Low.phashes", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.mt_make_path_step", - "equation_MerkleTree.New.High.offset_of", - "equation_MerkleTree.New.High.path", - "equation_MerkleTree.New.High.path_insert", "equation_Prims.abs", - "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "function_token_typing_MerkleTree.Low.Datastructures.hash_r_inv", - "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", - "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", - "function_token_typing_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", - "int_typing", - "interpretation_Tm_abs_144a21c4e76a23939e24c311809b5f8c", - "interpretation_Tm_abs_58203edc3906db9e45ab79f348b6ec67", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "kinding_MerkleTree.Low.path@tok", "l_and-interp", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.RVector.as_seq_seq_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_cap", - "proj_equation_LowStar.Vector.Vec_sz", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_MerkleTree.Low.Path_hash_size", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_LowStar.Regional.Rgl_repr", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_41db3504c860623c5143e0c676d7f829", - "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_597cd9cb921c58eb03ad4b9af0ea5382", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_785c4715e6841dc78147a1cec1934162", - "refinement_interpretation_Tm_refine_7da9953a11c0a050aa23558d752e6509", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_99288644c179a2f841a08f2ffe8fb0f8", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_a7f3fdf0814c79d169f818363a89f350", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ab813ca8963e2adcc03f81a908ad288b", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b6221baef2e123cb2378f2e1838b368b", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cd75f5af9cb5a5c9d2e5099141ca8447", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_d53c7b956810c0246ac21f2eecb703e9", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_d90aafc042ca101ed142c8a07e919280", - "refinement_interpretation_Tm_refine_de5002918ae419c45e5ffa2f6089b768", - "refinement_interpretation_Tm_refine_de82f374584cac0c7dd16ba197f9efa4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.Instances.vector_region_of", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.snoc", "typing_FStar.UInt.fits", - "typing_FStar.UInt.max_int", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.div", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_seq", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__sz", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.is_full", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_repr", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.lift_path", - "typing_MerkleTree.Low.lift_path_", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.mt_path_length_step", - "typing_MerkleTree.Low.offset_of", "typing_MerkleTree.Low.path_loc", - "typing_MerkleTree.Low.phashes", - "typing_MerkleTree.New.High.offset_of", - "typing_MerkleTree.New.High.path_insert", "typing_Prims.abs", - "unit_inversion", "unit_typing" - ], - 0, - "0b795c5be4d6dbf58110624e76a43084" - ], - [ - "MerkleTree.Low.mt_get_path_step_pre", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.const_path_p", - "equation_MerkleTree.Low.const_pointer", "equation_Prims.eqtype", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", - "kinding_MerkleTree.Low.path@tok", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_bcef36c9fe2b6458c3fdda81179b025f", - "typing_FStar.UInt32.t", "typing_LowStar.ConstBuffer.cast" - ], - 0, - "6d2e48133a2cc9cacb4609c651911fc3" - ], - [ - "MerkleTree.Low.mt_get_path_step_pre", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Lib.IntTypes.U8", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.UInt.lt", - "equation_FStar.UInt32.lt", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_MerkleTree.Low.const_path_p", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.Low.mt_get_path_step_pre_nst", - "equation_MerkleTree.Low.path_safe", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "primitive_Prims.op_LessThan", "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_b534c9653476ff6b62261897d8500dfa", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_Lib.IntTypes.unsigned", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "d5f0c695db76e8a7908fdb0001b22907" - ], - [ - "MerkleTree.Low.mt_get_path_step", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.const_path_p", - "equation_MerkleTree.Low.const_pointer", "equation_Prims.eqtype", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", - "kinding_MerkleTree.Low.path@tok", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_bcef36c9fe2b6458c3fdda81179b025f", - "typing_FStar.UInt32.t", "typing_LowStar.ConstBuffer.cast" - ], - 0, - "b590e11d9b722ecef4e594884a9d50f4" - ], - [ - "MerkleTree.Low.mt_get_path_step", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_FStar.UInt32.lt", "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.const_path_p", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.Low.path_safe", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_fd4e2f81ea500c7a3d6c3c50beae6313" - ], - 0, - "e0a4bb73ee0379046a632a22c0a746c3" - ], - [ - "MerkleTree.Low.mt_get_path_", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.path_p", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Spec.AES.elem", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", - "int_typing", "kinding_MerkleTree.Low.path@tok", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_78262dccf3c686c092c54c0e4056d92a", - "refinement_interpretation_Tm_refine_7da9953a11c0a050aa23558d752e6509", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_9da57778dd25e78639bdb09f02ea27a4", - "refinement_interpretation_Tm_refine_a7f3fdf0814c79d169f818363a89f350", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ab813ca8963e2adcc03f81a908ad288b", - "refinement_interpretation_Tm_refine_b3a7d21fcf001dbfdf1abe7f59e4da22", - "refinement_interpretation_Tm_refine_b523381091ed2b15359798ec0b06aec4", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.phashes", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "8b123181a4ac839d83dbd0b7f479c0a3" - ], - [ - "MerkleTree.Low.mt_get_path_", - 2, - 1, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Low.mt_path_length.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Int.op_Slash", "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.alloc_empty", - "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.path_loc", "equation_MerkleTree.Low.path_p", - "equation_MerkleTree.Low.path_safe", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.path", "equation_Prims.abs", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Low.mt_path_length.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_MerkleTree.Low.path@tok", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.RVector.as_seq_preserved", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_repr", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_430a5074f3a28dcbdb8a5c1f8b050b57", - "refinement_interpretation_Tm_refine_44343629c35dd2ef69240199c08f5ba1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_6e9e552283a82d93959794627615c964", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7da9953a11c0a050aa23558d752e6509", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_99288644c179a2f841a08f2ffe8fb0f8", - "refinement_interpretation_Tm_refine_996a0bfeaf753650184abc6023276685", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_a7f3fdf0814c79d169f818363a89f350", - "refinement_interpretation_Tm_refine_ab813ca8963e2adcc03f81a908ad288b", - "refinement_interpretation_Tm_refine_b3a7d21fcf001dbfdf1abe7f59e4da22", - "refinement_interpretation_Tm_refine_b523381091ed2b15359798ec0b06aec4", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_de5002918ae419c45e5ffa2f6089b768", - "refinement_interpretation_Tm_refine_e0eeef1d4b7c0bcc1c9259b0546ec1bf", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.rem", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_repr", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.lift_path", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.mt_path_length", - "typing_MerkleTree.Low.path_loc", "typing_MerkleTree.Low.phashes", - "typing_MerkleTree.New.High.mt_get_path_", "typing_Prims.pow2", - "unit_inversion", "unit_typing" - ], - 0, - "4a0f9b1e6a6c59c23303c9297f89ea07" - ], - [ - "MerkleTree.Low.mt_get_path_", - 3, - 1, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Low.mt_path_length.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Int.op_Slash", "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.alloc_empty", - "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.path_loc", "equation_MerkleTree.Low.path_p", - "equation_MerkleTree.Low.path_safe", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.path", "equation_Prims.abs", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Low.mt_path_length.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_MerkleTree.Low.path@tok", - "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.RVector.as_seq_preserved", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_repr", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_430a5074f3a28dcbdb8a5c1f8b050b57", - "refinement_interpretation_Tm_refine_44343629c35dd2ef69240199c08f5ba1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_6e9e552283a82d93959794627615c964", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7da9953a11c0a050aa23558d752e6509", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_99288644c179a2f841a08f2ffe8fb0f8", - "refinement_interpretation_Tm_refine_996a0bfeaf753650184abc6023276685", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_a7f3fdf0814c79d169f818363a89f350", - "refinement_interpretation_Tm_refine_ab813ca8963e2adcc03f81a908ad288b", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_b3a7d21fcf001dbfdf1abe7f59e4da22", - "refinement_interpretation_Tm_refine_b523381091ed2b15359798ec0b06aec4", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_c4f5794556a41e564b20266fd7e194e9", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_de5002918ae419c45e5ffa2f6089b768", - "refinement_interpretation_Tm_refine_e0eeef1d4b7c0bcc1c9259b0546ec1bf", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.rem", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_repr", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.lift_path", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.mt_path_length", - "typing_MerkleTree.Low.path_loc", "typing_MerkleTree.Low.phashes", - "typing_MerkleTree.New.High.mt_get_path_", "typing_Prims.pow2", - "unit_inversion", "unit_typing" - ], - 0, - "5b56ade9b8a0c2a469d8d3e6a8594282" - ], - [ - "MerkleTree.Low.mt_get_path_pre_nst", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_EverCrypt.Helpers.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Prims.eqtype", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt32.t" - ], - 0, - "a87bc3e699e2490c1d9040879b8b6ce6" - ], - [ - "MerkleTree.Low.mt_get_path_pre", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_path_p", - "equation_MerkleTree.Low.const_pointer", "equation_Prims.eqtype", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "typing_FStar.UInt32.t" - ], - 0, - "1a4b9a7d372f22e8a2d19272fb0e6efa" - ], - [ - "MerkleTree.Low.mt_get_path_pre", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_path_p", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.Low.mt_safe", - "equation_MerkleTree.Low.path_safe", "lemma_FStar.Ghost.hide_reveal", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "primitive_Prims.op_AmpAmp", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_MerkleTree.Low.MT_hash_size", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "refinement_interpretation_Tm_refine_a7adad43a05ed9b0b623aa9e1413a6a2", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv" - ], - 0, - "3502f5bf0509a5afdcee632ba7999622" - ], - [ - "MerkleTree.Low.mt_get_path_loc_union_helper", - 1, - 0, - 0, - [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_union_idem_2" ], - 0, - "8859bd9b6ab92b263c11de372eb47832" - ], - [ - "MerkleTree.Low.mt_get_path", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_EverCrypt.Helpers.uint64_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_lift", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.mt_get_path_pre_nst", - "equation_MerkleTree.Low.mt_lift", - "equation_MerkleTree.Low.offset_t", "equation_MerkleTree.Low.path_p", - "equation_MerkleTree.Low.split_offset", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", - "int_typing", "kinding_MerkleTree.Low.path@tok", - "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_MerkleTree.Low.MT_hs", - "proj_equation_MerkleTree.Low.MT_offset", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_j", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_a3e91433acc705e2c7f5ab6f610b2493", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", - "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", - "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fe7d8182a5a4a480f10ce2c5ac8b7f97", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.Ghost.reveal", - "typing_FStar.Int.Cast.uint64_to_uint32", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_FStar.UInt64.sub_mod", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_MerkleTree.Low.Datastructures.hash_dummy", - "typing_MerkleTree.Low.__proj__MT__item__hs", - "typing_MerkleTree.Low.__proj__MT__item__i", - "typing_MerkleTree.Low.__proj__MT__item__j", - "typing_MerkleTree.Low.__proj__MT__item__offset", - "typing_MerkleTree.Low.__proj__MT__item__rhs", - "typing_MerkleTree.New.High.mt_path_length", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "fdf1a0f1f45dfbc13220b29be2dd8f7e" - ], - [ - "MerkleTree.Low.mt_get_path", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "LowStar.Regional_interpretation_Tm_arrow_e5ec4d09d74ef6d9837f1dcfa06070d3", - "LowStar.Regional_interpretation_Tm_ghost_arrow_e6b8a71b615251688e17599ba9a3c6a3", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", - "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", - "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "eq2-interp", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_EverCrypt.Helpers.uint64_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.mod", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.uint8", "equation_Lib.Sequence.seq", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.as_seq_sub", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.Instances.vector_region_of", - "equation_LowStar.Regional.Instances.vector_regional", - "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.is_full", - "equation_LowStar.Vector.max_uint32", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_region_of", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.Datastructures.hvvreg", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_lift", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.mt_get_path_pre_nst", - "equation_MerkleTree.Low.mt_get_root_pre_nst", - "equation_MerkleTree.Low.mt_lift", "equation_MerkleTree.Low.mt_loc", - "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", - "equation_MerkleTree.Low.offset_of", - "equation_MerkleTree.Low.offset_range_limit", - "equation_MerkleTree.Low.offset_t", - "equation_MerkleTree.Low.offsets_connect", - "equation_MerkleTree.Low.path_loc", "equation_MerkleTree.Low.path_p", - "equation_MerkleTree.Low.path_safe", - "equation_MerkleTree.Low.phashes", - "equation_MerkleTree.Low.split_offset", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.mt_get_path", - "equation_MerkleTree.New.High.mt_get_root", - "equation_MerkleTree.New.High.mt_wf_elts", - "equation_MerkleTree.New.High.offset_of", - "equation_MerkleTree.New.High.path", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_repr", - "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", - "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "kinding_MerkleTree.Low.merkle_tree@tok", - "kinding_MerkleTree.Low.path@tok", "l_and-interp", - "lemma_FStar.Ghost.hide_reveal", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.subset_mem", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_MerkleTree.Low.MT_hs", - "proj_equation_MerkleTree.Low.MT_i", - "proj_equation_MerkleTree.Low.MT_j", - "proj_equation_MerkleTree.Low.MT_rhs", - "proj_equation_MerkleTree.Low.Path_hashes", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "proj_equation_MerkleTree.New.High.MT_rhs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_MerkleTree.New.High.MT_hs", - "projection_inverse_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_j", - "projection_inverse_MerkleTree.New.High.MT_rhs", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0144a506c0944daedcdf856bdeb957b1", - "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_1fdbc7b4203ff15d70e272de56305f43", - "refinement_interpretation_Tm_refine_2533df3e50c570efc4935485221da6e6", - "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_51659e7922d289d6f1d461d871f60d4c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8156b5c8d3fbba7eba099dca362f450c", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_881298fb0dff2db17e4149fcf49ad4b9", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_a3e91433acc705e2c7f5ab6f610b2493", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", - "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fa82e8cdc2a3d8728cddcadb5c9f32f7", - "refinement_interpretation_Tm_refine_fad4b98bfe67b15c7f230a2cb41529f8", - "refinement_interpretation_Tm_refine_fe7d8182a5a4a480f10ce2c5ac8b7f97", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.Instances.vector_region_of", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "typing_FStar.Ghost.reveal", - "typing_FStar.Int.Cast.uint64_to_uint32", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.gte", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_FStar.UInt64.sub_mod", "typing_FStar.UInt64.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_seq", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__sz", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.is_full", - "typing_LowStar.Vector.size_of", "typing_LowStar.Vector.vector", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_dummy", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec_repr", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.__proj__MT__item__hs", - "typing_MerkleTree.Low.__proj__MT__item__i", - "typing_MerkleTree.Low.__proj__MT__item__j", - "typing_MerkleTree.Low.__proj__MT__item__offset", - "typing_MerkleTree.Low.__proj__MT__item__rhs", - "typing_MerkleTree.Low.mt_lift", - "typing_MerkleTree.Low.offset_range_limit", - "typing_MerkleTree.Low.path_loc", "typing_MerkleTree.Low.phashes", - "typing_MerkleTree.New.High.__proj__MT__item__hs", - "typing_MerkleTree.New.High.__proj__MT__item__i", - "typing_MerkleTree.New.High.__proj__MT__item__j", - "typing_MerkleTree.New.High.offset_of", - "typing_MerkleTree.New.High.path_insert" - ], - 0, - "dfdbf761d7cd12791d55b93cda54090f" - ], - [ - "MerkleTree.Low.mt_flush_to_modifies_rec_helper", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.uint8", - "equation_Lib.Sequence.seq", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_Prims.nat", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Vector.Vec_sz", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.as_seq", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.merkle_tree_size_lg" - ], - 0, - "69f9c6e0889ed9ada8cdba34baecb6cd" - ], - [ - "MerkleTree.Low.mt_flush_to_modifies_rec_helper", - 2, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rv_loc_elems", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.nat", - "equation_with_fuel_LowStar.Vector.loc_vector_within.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.merkle_tree_size_lg" - ], - 0, - "3cf425e86f1d28340eb6168a5067a62e" - ], - [ - "MerkleTree.Low.mt_flush_to_", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U32", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U32@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.size_t", - "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Lib.IntTypes.size_t", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_354dd9b32a4a002e2347141436628ba9", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_78262dccf3c686c092c54c0e4056d92a", - "refinement_interpretation_Tm_refine_7f976d3b0765f2e0b41b5779bf94e17c", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Ghost.reveal", "typing_FStar.UInt32.gte", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "0070de3a5112f1cd6830dc0aaba6dc49" - ], - [ - "MerkleTree.Low.mt_flush_to_", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_flush_to_.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_irrelevance_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.Seq.Base_interpretation_Tm_arrow_1910ef5262f2ee8e712b6609a232b1ea", - "LowStar.Regional_interpretation_Tm_arrow_089f19acfad0266f592c20df26e88326", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_c55a67b27f4ea444400878ed4572b7c7", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", "eq2-interp", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Seq.Base.cons", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.mod", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.as_seq_sub", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rs_elems_reg", - "equation_LowStar.RVector.rs_loc_elem", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_elems_reg", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rv_loc_elems", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall2", - "equation_LowStar.Vector.forall2_seq", - "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.freeable", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.live", "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_vec_region_of", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.offset_of", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.eq2", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_flush_to_.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Seq.Base.index", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__region_of", - "function_token_typing_MerkleTree.Low.Datastructures.hash_vec_region_of", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_18d2dd6c3427a161ac4d1dbab334ec57", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "interpretation_Tm_abs_b6a78f68f402269845a00408e9b23d46", - "interpretation_Tm_abs_c87aa5965b477cef27de7ff43995cd8f", - "interpretation_Tm_abs_d80d426c106e7d2d632417c193cbb574", - "interpretation_Tm_abs_ed80004893232e5e8f69e151c9377435", - "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperHeap.includes_child", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.RVector.as_seq_seq_index", - "lemma_LowStar.RVector.as_seq_sub_as_seq", - "lemma_LowStar.Vector.forall_as_seq", - "lemma_LowStar.Vector.modifies_as_seq_within", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "primitive_Prims.op_disEquality", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_sz", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_LowStar.Vector.Vec_sz", - "projection_inverse_LowStar.Vector.Vec_vs", - "refinement_interpretation_Tm_refine_0027836e41be9f6799a3ed506cd07159", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_347600ec1a30c5f2a581ebc2397361c4", - "refinement_interpretation_Tm_refine_354dd9b32a4a002e2347141436628ba9", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_72a6e6d3eb60f86cdad2dd40aa09f653", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7d7fbea8a1aa1c987d727318058634ac", - "refinement_interpretation_Tm_refine_7f976d3b0765f2e0b41b5779bf94e17c", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bc29bf84104028f00d869de3262aaa29", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_region_of", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Ghost.hide", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.cons", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Base.upd", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_sub", - "typing_LowStar.RVector.rs_loc_elems", - "typing_LowStar.RVector.rv_loc_elems", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__sz", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.get", "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_MerkleTree.Low.Datastructures.hash_vec_region_of", - "typing_MerkleTree.Low.Datastructures.hash_vec_repr", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.offset_of", - "typing_MerkleTree.New.High.mt_flush_to_", - "typing_MerkleTree.New.High.offset_of", - "typing_Tm_abs_8af5505247aa684e407d3b8992667aef", "unit_inversion", - "unit_typing" - ], - 0, - "895ae4758d90ffdeedc8a376bbd7984b" - ], - [ - "MerkleTree.Low.mt_flush_to_", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_flush_to_.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_irrelevance_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "LowStar.Regional_interpretation_Tm_arrow_089f19acfad0266f592c20df26e88326", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_c55a67b27f4ea444400878ed4572b7c7", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", "eq2-interp", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.as_seq_sub", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rs_elems_reg", - "equation_LowStar.RVector.rs_loc_elem", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_elems_reg", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rv_loc_elems", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall2", - "equation_LowStar.Vector.forall2_seq", - "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.freeable", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_vec_region_of", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.offset_of", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.eq2", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_flush_to_.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__region_of", - "function_token_typing_MerkleTree.Low.Datastructures.hash_vec_region_of", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_18d2dd6c3427a161ac4d1dbab334ec57", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "interpretation_Tm_abs_b6a78f68f402269845a00408e9b23d46", - "interpretation_Tm_abs_c87aa5965b477cef27de7ff43995cd8f", - "interpretation_Tm_abs_d80d426c106e7d2d632417c193cbb574", - "interpretation_Tm_abs_ed80004893232e5e8f69e151c9377435", - "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperHeap.includes_child", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.RVector.as_seq_seq_index", - "lemma_LowStar.RVector.as_seq_sub_as_seq", - "lemma_LowStar.Vector.forall_as_seq", - "lemma_LowStar.Vector.modifies_as_seq", - "lemma_LowStar.Vector.modifies_as_seq_within", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "primitive_Prims.op_disEquality", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_sz", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_LowStar.Regional.Rgl_repr", - "refinement_interpretation_Tm_refine_0027836e41be9f6799a3ed506cd07159", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0844e140699ad1b980a5881c05706d30", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_0fd727713601f376bb2013604f1cecaf", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_347600ec1a30c5f2a581ebc2397361c4", - "refinement_interpretation_Tm_refine_354dd9b32a4a002e2347141436628ba9", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_72a6e6d3eb60f86cdad2dd40aa09f653", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7d7fbea8a1aa1c987d727318058634ac", - "refinement_interpretation_Tm_refine_7f976d3b0765f2e0b41b5779bf94e17c", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bc29bf84104028f00d869de3262aaa29", - "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_region_of", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Ghost.hide", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Base.upd", - "typing_FStar.Seq.Properties.cons", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", - "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_sub", - "typing_LowStar.RVector.loc_rvector", - "typing_LowStar.RVector.rs_loc_elems", - "typing_LowStar.RVector.rv_loc_elems", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__sz", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.get", "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_MerkleTree.Low.Datastructures.hash_vec_region_of", - "typing_MerkleTree.Low.Datastructures.hash_vec_repr", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.offset_of", - "typing_MerkleTree.New.High.mt_flush_to_", - "typing_MerkleTree.New.High.offset_of", - "typing_Tm_abs_8af5505247aa684e407d3b8992667aef", "unit_inversion", - "unit_typing" - ], - 0, - "7802b91707290e28952714986bc4c949" - ], - [ - "MerkleTree.Low.mt_flush_to_pre", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_pointer", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3" - ], - 0, - "ab8cf997c26459b2b5885ef477771788" - ], - [ - "MerkleTree.Low.mt_flush_to_pre", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_LowStar.Monotonic.Buffer.get", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.Low.mt_safe", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_e07051c88e3784a2480ae13a521fed4d", - "typing_MerkleTree.Low.mt_flush_to_pre_nst" - ], - 0, - "b2b3d59c6877a11c772031950ecfb783" - ], - [ - "MerkleTree.Low.mt_flush_to", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_lift", - "equation_MerkleTree.Low.mt_flush_to_pre_nst", - "equation_MerkleTree.Low.mt_lift", "equation_MerkleTree.Low.mt_p", - "equation_MerkleTree.Low.mt_safe", "equation_Prims.eqtype", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_MerkleTree.Low.MT_mroot", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_j", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", - "refinement_interpretation_Tm_refine_b685b7c368418da79edd10d62bbdb4dd", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_MerkleTree.Low.__proj__MT__item__i", - "typing_MerkleTree.Low.__proj__MT__item__j", - "typing_MerkleTree.Low.__proj__MT__item__mroot", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "c850623f7f38adaec06b963da46ce2cb" - ], - [ - "MerkleTree.Low.mt_flush_to", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_flush_to_.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_EverCrypt.Helpers.uint64_t", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.uint8", "equation_Lib.Sequence.seq", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.loc_all_exts_from", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_region_of", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_lift", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.mt_flush_to_pre_nst", - "equation_MerkleTree.Low.mt_lift", "equation_MerkleTree.Low.mt_loc", - "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", - "equation_MerkleTree.Low.offset_t", - "equation_MerkleTree.Low.offsets_connect", - "equation_MerkleTree.Low.split_offset", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.mt_flush_to", - "equation_MerkleTree.New.High.mt_wf_elts", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", - "function_token_typing_Prims.int", - "function_token_typing_Spec.AES.elem", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_MerkleTree.Low.merkle_tree@tok", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.subset_mem", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_addresses", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_addresses_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.RVector.as_seq_preserved", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_MerkleTree.Low.MT_hash_spec", - "proj_equation_MerkleTree.Low.MT_hs", - "proj_equation_MerkleTree.Low.MT_i", - "proj_equation_MerkleTree.Low.MT_j", - "proj_equation_MerkleTree.Low.MT_mroot", - "proj_equation_MerkleTree.Low.MT_offset", - "proj_equation_MerkleTree.Low.MT_rhs", - "proj_equation_MerkleTree.Low.MT_rhs_ok", - "proj_equation_MerkleTree.New.High.MT_hash_fun", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "proj_equation_MerkleTree.New.High.MT_mroot", - "proj_equation_MerkleTree.New.High.MT_rhs", - "proj_equation_MerkleTree.New.High.MT_rhs_ok", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_MerkleTree.Low.MT_hash_size", - "projection_inverse_MerkleTree.Low.MT_hash_spec", - "projection_inverse_MerkleTree.Low.MT_hs", - "projection_inverse_MerkleTree.Low.MT_i", - "projection_inverse_MerkleTree.Low.MT_j", - "projection_inverse_MerkleTree.Low.MT_mroot", - "projection_inverse_MerkleTree.Low.MT_rhs", - "projection_inverse_MerkleTree.Low.MT_rhs_ok", - "projection_inverse_MerkleTree.New.High.MT_hash_fun", - "projection_inverse_MerkleTree.New.High.MT_hs", - "projection_inverse_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_j", - "projection_inverse_MerkleTree.New.High.MT_mroot", - "projection_inverse_MerkleTree.New.High.MT_rhs", - "projection_inverse_MerkleTree.New.High.MT_rhs_ok", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1fdbc7b4203ff15d70e272de56305f43", - "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_72a6e6d3eb60f86cdad2dd40aa09f653", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7d7fbea8a1aa1c987d727318058634ac", - "refinement_interpretation_Tm_refine_8156b5c8d3fbba7eba099dca362f450c", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_a3e91433acc705e2c7f5ab6f610b2493", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", - "refinement_interpretation_Tm_refine_b685b7c368418da79edd10d62bbdb4dd", - "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bc29bf84104028f00d869de3262aaa29", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "true_interp", "typing_FStar.Ghost.hide", - "typing_FStar.Int.Cast.uint64_to_uint32", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Set.complement", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", - "typing_FStar.UInt64.sub_mod", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_sub", - "typing_LowStar.RVector.loc_all_exts_from", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.loc_vector", "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_dummy", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_MerkleTree.Low.Datastructures.hash_vec_repr", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.__proj__MT__item__hash_size", - "typing_MerkleTree.Low.__proj__MT__item__hs", - "typing_MerkleTree.Low.__proj__MT__item__i", - "typing_MerkleTree.Low.__proj__MT__item__j", - "typing_MerkleTree.Low.__proj__MT__item__mroot", - "typing_MerkleTree.Low.__proj__MT__item__offset", - "typing_MerkleTree.Low.__proj__MT__item__rhs", - "typing_MerkleTree.Low.mt_flush_to_pre_nst", - "typing_MerkleTree.Low.mt_lift", "typing_MerkleTree.Low.mt_loc", - "typing_MerkleTree.Low.offsets_connect", - "typing_MerkleTree.New.High.mt_flush_to_" - ], - 0, - "1c36ae66a8c2b5f475dab5afc3d10f83" - ], - [ - "MerkleTree.Low.mt_flush_pre", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_pointer", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3" - ], - 0, - "bfe643212ddfbda3fb6a48e59771195c" - ], - [ - "MerkleTree.Low.mt_flush_pre", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_LowStar.Monotonic.Buffer.get", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.Low.mt_safe", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_e07051c88e3784a2480ae13a521fed4d", - "typing_MerkleTree.Low.mt_flush_pre_nst" - ], - 0, - "0acde9a7601eba696e8f7eb3176ba2a7" - ], - [ - "MerkleTree.Low.mt_flush", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.gt", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_lift", - "equation_MerkleTree.Low.mt_flush_pre_nst", - "equation_MerkleTree.Low.mt_lift", "equation_MerkleTree.Low.mt_p", - "equation_MerkleTree.Low.mt_safe", "equation_Prims.eqtype", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "primitive_Prims.op_GreaterThan", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_MerkleTree.Low.MT_mroot", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_j", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", - "refinement_interpretation_Tm_refine_edb2fd35c6e19db9613cfd76dceaf3d8", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_MerkleTree.Low.__proj__MT__item__i", - "typing_MerkleTree.Low.__proj__MT__item__j", - "typing_MerkleTree.Low.__proj__MT__item__mroot" - ], - 0, - "4b3253600981d30916d3ca3af288e45e" - ], - [ - "MerkleTree.Low.mt_flush", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint64_t", - "equation_FStar.Int.Cast.uint32_to_uint64", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", - "equation_FStar.UInt64.gte", "equation_FStar.UInt64.lt", - "equation_Lib.IntTypes.uint8", "equation_Lib.Sequence.seq", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.add64_fits", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.join_offset", - "equation_MerkleTree.Low.merkle_tree_lift", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.mt_flush_pre_nst", - "equation_MerkleTree.Low.mt_flush_to_pre_nst", - "equation_MerkleTree.Low.mt_lift", "equation_MerkleTree.Low.mt_p", - "equation_MerkleTree.Low.mt_safe", - "equation_MerkleTree.Low.offset_t", - "equation_MerkleTree.Low.offsets_connect", - "equation_MerkleTree.Low.split_offset", - "equation_MerkleTree.Low.uint32_32_max", - "equation_MerkleTree.Low.uint64_max", - "equation_MerkleTree.New.High.mt_flush", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "kinding_MerkleTree.Low.merkle_tree@tok", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "lemma_FStar.UInt64.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_MerkleTree.Low.MT_hs", - "proj_equation_MerkleTree.Low.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_MerkleTree.New.High.MT_j", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_5c4b9c52885cf9942fddf9073ebbcd6b", - "refinement_interpretation_Tm_refine_9b77e5f84fd6ad2912ad5c526c64e2e2", - "refinement_interpretation_Tm_refine_a3e91433acc705e2c7f5ab6f610b2493", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", - "refinement_interpretation_Tm_refine_bc552b2c624e2add758b3ac761c0c563", - "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", - "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", - "refinement_interpretation_Tm_refine_edb2fd35c6e19db9613cfd76dceaf3d8", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.Ghost.hide", "typing_FStar.Int.Cast.uint32_to_uint64", - "typing_FStar.Int.Cast.uint64_to_uint32", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.v", "typing_FStar.UInt64.add", - "typing_FStar.UInt64.sub", "typing_FStar.UInt64.sub_mod", - "typing_FStar.UInt64.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_dummy", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_MerkleTree.Low.__proj__MT__item__hash_size", - "typing_MerkleTree.Low.__proj__MT__item__hs", - "typing_MerkleTree.Low.__proj__MT__item__i", - "typing_MerkleTree.Low.__proj__MT__item__j", - "typing_MerkleTree.Low.__proj__MT__item__offset", - "typing_MerkleTree.Low.add64_fits", - "typing_MerkleTree.Low.mt_flush_pre_nst", - "typing_MerkleTree.Low.offsets_connect", - "typing_MerkleTree.Low.uint32_32_max", - "typing_MerkleTree.Low.uint64_max" - ], - 0, - "ec0fa77be30995bf046566657f90e39b" - ], - [ - "MerkleTree.Low.mt_retract_to_", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U32", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U32@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", - "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", - "equation_Lib.IntTypes.v", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_6f38fa9cf8ffc54fafb18c04ad5cdb65", - "refinement_interpretation_Tm_refine_78262dccf3c686c092c54c0e4056d92a", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_b57c1e9cab0f5ee8eb20940bc348d22b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_e5622533155670d142f5bf0dd4a9da11", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", - "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" - ], - 0, - "5bebf806854fa4aed17df9ada87fc4b1" - ], - [ - "MerkleTree.Low.mt_retract_to_", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_retract_to_.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_irrelevance_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_retract_to_.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_c55a67b27f4ea444400878ed4572b7c7", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U32", "eq2-interp", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U32@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", - "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.pub_int_t", - "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", - "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.as_seq_sub", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rs_elems_reg", - "equation_LowStar.RVector.rs_loc_elem", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_elems_reg", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rv_loc_elems", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall2", - "equation_LowStar.Vector.forall2_seq", - "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.freeable", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_vec_region_of", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.offset_of", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_retract_to_.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_MerkleTree.Low.Datastructures.hash_vec_region_of", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_18d2dd6c3427a161ac4d1dbab334ec57", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "interpretation_Tm_abs_b6a78f68f402269845a00408e9b23d46", - "interpretation_Tm_abs_c87aa5965b477cef27de7ff43995cd8f", - "interpretation_Tm_abs_d80d426c106e7d2d632417c193cbb574", - "interpretation_Tm_abs_ed80004893232e5e8f69e151c9377435", - "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.RVector.as_seq_seq_index", - "lemma_LowStar.RVector.as_seq_sub_as_seq", - "lemma_LowStar.Vector.forall_as_seq", - "lemma_LowStar.Vector.modifies_as_seq", - "lemma_LowStar.Vector.modifies_as_seq_within", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "primitive_Prims.op_disEquality", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Regional.Rgl_repr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_LowStar.Regional.Rgl_repr", - "refinement_interpretation_Tm_refine_0027836e41be9f6799a3ed506cd07159", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", - "refinement_interpretation_Tm_refine_2836c1aa0394cd6a310bf67b2eb5ba77", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_347600ec1a30c5f2a581ebc2397361c4", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_36523c27ff52c275769e1ed58584bdac", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_6f38fa9cf8ffc54fafb18c04ad5cdb65", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_943278c01e3905c92077beb3c28e1d2f", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_b57c1e9cab0f5ee8eb20940bc348d22b", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bc29bf84104028f00d869de3262aaa29", - "refinement_interpretation_Tm_refine_c623f40fce2466d5f7085645115cc739", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "refinement_interpretation_Tm_refine_e5622533155670d142f5bf0dd4a9da11", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_region_of", - "true_interp", "typing_FStar.Ghost.hide", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.cons", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Base.upd", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_sub", - "typing_LowStar.RVector.loc_rvector", - "typing_LowStar.RVector.rs_loc_elem", - "typing_LowStar.RVector.rs_loc_elems", - "typing_LowStar.RVector.rv_loc_elems", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_MerkleTree.Low.Datastructures.hash_vec_repr", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.offset_of", - "typing_MerkleTree.New.High.offset_of", - "typing_Tm_abs_8af5505247aa684e407d3b8992667aef", - "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok", - "unit_inversion", "unit_typing" - ], - 0, - "d832816c11d8eae73b781ea9970c4cb2" - ], - [ - "MerkleTree.Low.mt_retract_to_", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_retract_to_.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_irrelevance_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_retract_to_.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_c55a67b27f4ea444400878ed4572b7c7", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U32", "eq2-interp", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U32@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", - "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.pub_int_t", - "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", - "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.as_seq_sub", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rs_elems_reg", - "equation_LowStar.RVector.rs_loc_elem", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_elems_reg", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rv_loc_elems", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall2", - "equation_LowStar.Vector.forall2_seq", - "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.freeable", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_vec_region_of", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.offset_of", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_retract_to_.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_MerkleTree.Low.Datastructures.hash_vec_region_of", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_18d2dd6c3427a161ac4d1dbab334ec57", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "interpretation_Tm_abs_b6a78f68f402269845a00408e9b23d46", - "interpretation_Tm_abs_c87aa5965b477cef27de7ff43995cd8f", - "interpretation_Tm_abs_d80d426c106e7d2d632417c193cbb574", - "interpretation_Tm_abs_ed80004893232e5e8f69e151c9377435", - "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.RVector.as_seq_seq_index", - "lemma_LowStar.RVector.as_seq_sub_as_seq", - "lemma_LowStar.Vector.forall_as_seq", - "lemma_LowStar.Vector.modifies_as_seq", - "lemma_LowStar.Vector.modifies_as_seq_within", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "primitive_Prims.op_disEquality", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Regional.Rgl_repr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_LowStar.Regional.Rgl_repr", - "refinement_interpretation_Tm_refine_0027836e41be9f6799a3ed506cd07159", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", - "refinement_interpretation_Tm_refine_2836c1aa0394cd6a310bf67b2eb5ba77", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_347600ec1a30c5f2a581ebc2397361c4", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_36523c27ff52c275769e1ed58584bdac", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_3f0485a7bbaea86a3ce407dd479e744c", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_6f38fa9cf8ffc54fafb18c04ad5cdb65", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_943278c01e3905c92077beb3c28e1d2f", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_b57c1e9cab0f5ee8eb20940bc348d22b", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bc29bf84104028f00d869de3262aaa29", - "refinement_interpretation_Tm_refine_c623f40fce2466d5f7085645115cc739", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "refinement_interpretation_Tm_refine_e5622533155670d142f5bf0dd4a9da11", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_region_of", - "true_interp", "typing_FStar.Ghost.hide", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Base.upd", "typing_FStar.Seq.Properties.cons", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_sub", - "typing_LowStar.RVector.loc_rvector", - "typing_LowStar.RVector.rs_loc_elem", - "typing_LowStar.RVector.rs_loc_elems", - "typing_LowStar.RVector.rv_loc_elems", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_MerkleTree.Low.Datastructures.hash_vec_repr", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.offset_of", - "typing_MerkleTree.New.High.mt_retract_to_", - "typing_MerkleTree.New.High.offset_of", - "typing_Tm_abs_8af5505247aa684e407d3b8992667aef", - "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok", - "unit_inversion", "unit_typing" - ], - 0, - "7b8d927a893e8711b29cb30a0f14f4e4" - ], - [ - "MerkleTree.Low.mt_retract_to_pre", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_pointer", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3" - ], - 0, - "f60f9a76053b89a1020286b8008aa9ad" - ], - [ - "MerkleTree.Low.mt_retract_to_pre", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_LowStar.Monotonic.Buffer.get", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.Low.mt_safe", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_e07051c88e3784a2480ae13a521fed4d", - "typing_MerkleTree.Low.mt_retract_to_pre_nst" - ], - 0, - "6fc7f3ada546e6f743e849740823957e" - ], - [ - "MerkleTree.Low.mt_retract_to", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_lift", - "equation_MerkleTree.Low.mt_lift", "equation_MerkleTree.Low.mt_p", - "equation_MerkleTree.Low.mt_retract_to_pre_nst", - "equation_MerkleTree.Low.mt_safe", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_Prims.int", - "function_token_typing_Spec.AES.elem", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_MerkleTree.Low.MT_mroot", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_j", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_9b8d88c962259a960b6a9c4816ea90bf", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_MerkleTree.Low.__proj__MT__item__i", - "typing_MerkleTree.Low.__proj__MT__item__j", - "typing_MerkleTree.Low.__proj__MT__item__mroot", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "561e7bc01709a076790dbacb3568cffd" - ], - [ - "MerkleTree.Low.mt_retract_to", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_retract_to_.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", - "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U32", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U32@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_EverCrypt.Helpers.uint64_t", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Int.Cast.uint32_to_uint64", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_FStar.UInt64.gte", "equation_Lib.IntTypes.pub_int_v", - "equation_Lib.IntTypes.uint8", "equation_Lib.IntTypes.v", - "equation_Lib.Sequence.seq", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.loc_all_exts_from", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rv_loc_elems", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_region_of", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hash_vv", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.Datastructures.hvreg", - "equation_MerkleTree.Low.add64_fits", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_lift", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.mt_lift", "equation_MerkleTree.Low.mt_loc", - "equation_MerkleTree.Low.mt_p", - "equation_MerkleTree.Low.mt_retract_to_pre_nst", - "equation_MerkleTree.Low.mt_safe", - "equation_MerkleTree.Low.offset_t", - "equation_MerkleTree.Low.offsets_connect", - "equation_MerkleTree.Low.split_offset", - "equation_MerkleTree.Low.uint64_max", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.mt_retract_to", - "equation_MerkleTree.New.High.mt_wf_elts", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", - "function_token_typing_Prims.int", - "function_token_typing_Spec.AES.elem", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_MerkleTree.Low.merkle_tree@tok", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.HyperHeap.extends_parent", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.subset_mem", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.vu_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_addresses", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.RVector.as_seq_preserved", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_MerkleTree.Low.MT_hash_spec", - "proj_equation_MerkleTree.Low.MT_hs", - "proj_equation_MerkleTree.Low.MT_i", - "proj_equation_MerkleTree.Low.MT_j", - "proj_equation_MerkleTree.Low.MT_mroot", - "proj_equation_MerkleTree.Low.MT_offset", - "proj_equation_MerkleTree.Low.MT_rhs", - "proj_equation_MerkleTree.Low.MT_rhs_ok", - "proj_equation_MerkleTree.New.High.MT_hash_fun", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "proj_equation_MerkleTree.New.High.MT_mroot", - "proj_equation_MerkleTree.New.High.MT_rhs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_MerkleTree.Low.MT_hash_size", - "projection_inverse_MerkleTree.Low.MT_hash_spec", - "projection_inverse_MerkleTree.Low.MT_hs", - "projection_inverse_MerkleTree.Low.MT_i", - "projection_inverse_MerkleTree.Low.MT_j", - "projection_inverse_MerkleTree.Low.MT_mroot", - "projection_inverse_MerkleTree.Low.MT_rhs", - "projection_inverse_MerkleTree.Low.MT_rhs_ok", - "projection_inverse_MerkleTree.New.High.MT_hash_fun", - "projection_inverse_MerkleTree.New.High.MT_hs", - "projection_inverse_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_j", - "projection_inverse_MerkleTree.New.High.MT_mroot", - "projection_inverse_MerkleTree.New.High.MT_rhs", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_1fdbc7b4203ff15d70e272de56305f43", - "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", - "refinement_interpretation_Tm_refine_2836c1aa0394cd6a310bf67b2eb5ba77", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_3f0485a7bbaea86a3ce407dd479e744c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8156b5c8d3fbba7eba099dca362f450c", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9b8d88c962259a960b6a9c4816ea90bf", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_a3e91433acc705e2c7f5ab6f610b2493", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", - "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", - "true_interp", "typing_FStar.Ghost.hide", - "typing_FStar.Int.Cast.uint32_to_uint64", - "typing_FStar.Int.Cast.uint64_to_uint32", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Set.complement", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.UInt.fits", "typing_FStar.UInt.max_int", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.gte", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.v", - "typing_FStar.UInt64.sub", "typing_FStar.UInt64.sub_mod", - "typing_FStar.UInt64.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.RVector.as_seq", - "typing_LowStar.RVector.loc_all_exts_from", - "typing_LowStar.RVector.rs_loc_elems", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.loc_vector", "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_dummy", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_MerkleTree.Low.Datastructures.hash_vec_repr", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.Datastructures.hvreg", - "typing_MerkleTree.Low.__proj__MT__item__hash_size", - "typing_MerkleTree.Low.__proj__MT__item__hs", - "typing_MerkleTree.Low.__proj__MT__item__i", - "typing_MerkleTree.Low.__proj__MT__item__j", - "typing_MerkleTree.Low.__proj__MT__item__mroot", - "typing_MerkleTree.Low.__proj__MT__item__offset", - "typing_MerkleTree.Low.__proj__MT__item__rhs", - "typing_MerkleTree.Low.add64_fits", "typing_MerkleTree.Low.mt_lift", - "typing_MerkleTree.Low.mt_loc", - "typing_MerkleTree.Low.mt_retract_to_pre_nst", - "typing_MerkleTree.Low.offsets_connect", - "typing_MerkleTree.Low.uint64_max", - "typing_MerkleTree.New.High.mt_retract_to_" - ], - 0, - "78f44d642bf7aede66d5e07f9c58cd11" - ], - [ - "MerkleTree.Low.mt_verify_", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.const_path_p", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", - "int_typing", "kinding_MerkleTree.Low.path@tok", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_1b0f456a00c562cd8cad052157eca20e", - "refinement_interpretation_Tm_refine_2afa63a545a612312fa9433c3fa1d9a0", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_44343629c35dd2ef69240199c08f5ba1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_989bb40a6cd9659f94db58673e1cd2cb", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_b3a7d21fcf001dbfdf1abe7f59e4da22", - "refinement_interpretation_Tm_refine_b6221baef2e123cb2378f2e1838b368b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_Lib.IntTypes.minint", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.mt_path_length", - "typing_MerkleTree.New.High.mt_path_length", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "ae172151758ae55baefb769df990dc5d" - ], - [ - "MerkleTree.Low.mt_verify_", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Low.mt_path_length.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_verify_.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_verify_.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "LowStar.Regional_interpretation_Tm_arrow_089f19acfad0266f592c20df26e88326", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", - "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Int.op_Slash", "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.uint8", - "equation_Lib.Sequence.seq", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_all", - "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.live", "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_region_of", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.const_path_p", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.lift_path", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.mt_path_length_step", - "equation_MerkleTree.Low.path_loc", - "equation_MerkleTree.Low.path_safe", - "equation_MerkleTree.Low.phashes", - "equation_MerkleTree.New.High.mt_path_length_step", - "equation_MerkleTree.New.High.path", "equation_Prims.abs", - "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "equation_Spec.Hash.Definitions.bytes", - "equation_with_fuel_MerkleTree.Low.mt_path_length.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_verify_.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__region_of", - "function_token_typing_MerkleTree.Low.Datastructures.hash_r_inv", - "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", - "interpretation_Tm_abs_144a21c4e76a23939e24c311809b5f8c", - "interpretation_Tm_abs_58203edc3906db9e45ab79f348b6ec67", - "kinding_MerkleTree.Low.path@tok", "l_and-interp", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.HyperHeap.includes_child", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.subset_mem", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", - "refinement_interpretation_Tm_refine_1b0f456a00c562cd8cad052157eca20e", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_2afa63a545a612312fa9433c3fa1d9a0", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_34656d6f5da73ae07445ae5e10cb69f3", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_41db3504c860623c5143e0c676d7f829", - "refinement_interpretation_Tm_refine_44343629c35dd2ef69240199c08f5ba1", - "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_99288644c179a2f841a08f2ffe8fb0f8", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_b3090649248199ce2a2d6d6d928cff94", - "refinement_interpretation_Tm_refine_b3a7d21fcf001dbfdf1abe7f59e4da22", - "refinement_interpretation_Tm_refine_b6221baef2e123cb2378f2e1838b368b", - "refinement_interpretation_Tm_refine_c0408351b1047e862723aa1a42305a52", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_cd75f5af9cb5a5c9d2e5099141ca8447", - "refinement_interpretation_Tm_refine_d53c7b956810c0246ac21f2eecb703e9", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_de5002918ae419c45e5ffa2f6089b768", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fb1820d792b8224e19492e4f93356f98", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", - "token_correspondence_MerkleTree.Low.mt_path_length.fuel_instrumented", - "token_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "typing_FStar.Ghost.hide", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.length", - "typing_LowStar.ConstBuffer.q_preorder", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.ConstBuffer.qbuf_qual", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_dummy", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.lift_path", - "typing_MerkleTree.Low.lift_path_", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.mt_path_length", - "typing_MerkleTree.Low.mt_path_length_step", - "typing_MerkleTree.Low.phashes", - "typing_MerkleTree.New.High.mt_path_length", "unit_inversion", - "unit_typing" - ], - 0, - "3632022de79b7f5e66529c8910a8201f" - ], - [ - "MerkleTree.Low.mt_verify_", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "int_inversion", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Lib.IntTypes.minint", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "5f9a8cc1a66ae72d4e2be0c85c718af9" - ], - [ - "MerkleTree.Low.mt_verify_pre_nst", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_EverCrypt.Helpers.uint64_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lte", "equation_FStar.UInt64.gte", - "equation_FStar.UInt64.lt", "equation_FStar.UInt64.lte", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Vector.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.offset_range_limit", - "equation_MerkleTree.Low.offset_t", - "equation_MerkleTree.Low.offsets_connect", - "equation_MerkleTree.Low.split_offset", - "equation_MerkleTree.Low.uint32_max", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_MerkleTree.Low.merkle_tree", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_MerkleTree.Low.MT_offset", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_07cc8fe8f0d0095e391d608b187ab249", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_a3e91433acc705e2c7f5ab6f610b2493", - "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Int.Cast.uint64_to_uint32", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_FStar.UInt64.sub", "typing_FStar.UInt64.sub_mod", - "typing_FStar.UInt64.v", "typing_Lib.IntTypes.minint", - "typing_MerkleTree.Low.__proj__MT__item__hash_size", - "typing_MerkleTree.Low.__proj__MT__item__offset", - "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "a2aea4df05e747db7456f80462085eef" - ], - [ - "MerkleTree.Low.mt_verify_pre", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_path_p", - "equation_MerkleTree.Low.const_pointer", "equation_Prims.eqtype", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "typing_FStar.UInt32.t" - ], - 0, - "afe20de97eaff31e8f9881eed951bfcd" - ], - [ - "MerkleTree.Low.mt_verify_pre", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_path_p", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.Low.mt_safe", - "equation_MerkleTree.Low.path_safe", "lemma_FStar.Ghost.hide_reveal", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_MerkleTree.Low.MT_hash_size", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "refinement_interpretation_Tm_refine_10b98b41f7d77da76d54e3efb1819147", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv" - ], - 0, - "d28dd94574887e26a2393b1812e5641f" - ], - [ - "MerkleTree.Low.mt_verify", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Low.mt_path_length.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U32", - "constructor_distinct_Lib.IntTypes.U8", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U32@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_EverCrypt.Helpers.uint64_t", - "equation_FStar.Int.Cast.uint64_to_uint32", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lte", "equation_FStar.UInt64.gte", - "equation_FStar.UInt64.lt", "equation_FStar.UInt64.lte", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_path_p", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.mt_verify_pre_nst", - "equation_MerkleTree.Low.offset_range_limit", - "equation_MerkleTree.Low.offset_t", - "equation_MerkleTree.Low.offsets_connect", - "equation_MerkleTree.Low.phashes", - "equation_MerkleTree.Low.split_offset", - "equation_MerkleTree.Low.uint32_max", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", - "int_typing", "kinding_MerkleTree.Low.merkle_tree@tok", - "kinding_MerkleTree.Low.path@tok", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_MerkleTree.Low.MT_hs", - "proj_equation_MerkleTree.Low.MT_offset", - "proj_equation_MerkleTree.Low.MT_rhs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_38e939fe1e56a3abd9b3da1236fa51a7", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_44343629c35dd2ef69240199c08f5ba1", - "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_a3e91433acc705e2c7f5ab6f610b2493", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_b3a7d21fcf001dbfdf1abe7f59e4da22", - "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", - "refinement_interpretation_Tm_refine_bcef36c9fe2b6458c3fdda81179b025f", - "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f4c4735a76eb556dc0e8d62936d83fa5", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.Ghost.reveal", - "typing_FStar.Int.Cast.uint64_to_uint32", "typing_FStar.UInt.fits", - "typing_FStar.UInt.max_int", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_FStar.UInt64.lt", "typing_FStar.UInt64.sub", - "typing_FStar.UInt64.sub_mod", "typing_FStar.UInt64.v", - "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.unsigned", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.cast", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.__proj__MT__item__hash_size", - "typing_MerkleTree.Low.__proj__MT__item__hs", - "typing_MerkleTree.Low.__proj__MT__item__offset", - "typing_MerkleTree.Low.__proj__MT__item__rhs", - "typing_MerkleTree.Low.merkle_tree_size_lg", - "typing_MerkleTree.Low.mt_path_length", - "typing_MerkleTree.New.High.mt_path_length", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "1afe555b77a0f8bdc41d7c6ce25f5472" - ], - [ - "MerkleTree.Low.mt_verify", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Low.mt_path_length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "LowStar.ConstBuffer_pretyping_4dc8c797bc0c0a619c5d226a788d601a", - "LowStar.Regional_interpretation_Tm_ghost_arrow_8efe83896e61f87df00cf72ae31ef9ac", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", - "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Lib.Buffer.MUT", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U32", - "constructor_distinct_Lib.IntTypes.U8", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_LowStar.ConstBuffer.IMMUTABLE@tok", - "disc_equation_FStar.Pervasives.Native.None", "eq2-interp", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.Buffer.MUT@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U32@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_EverCrypt.Helpers.uint64_t", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Int.Cast.uint64_to_uint32", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Pervasives.dfst", "equation_FStar.Set.subset", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_FStar.UInt64.gte", "equation_FStar.UInt64.lt", - "equation_FStar.UInt64.lte", "equation_Lib.Buffer.as_seq", - "equation_Lib.Buffer.buffer_t", "equation_Lib.Buffer.lbuffer_t", - "equation_Lib.Buffer.length", "equation_Lib.Buffer.live", - "equation_Lib.Buffer.modifies", "equation_Lib.Buffer.modifies0", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", - "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.uint8", - "equation_Lib.IntTypes.v", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_cases", - "equation_LowStar.ConstBuffer.qbuf_mbuf", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_all", - "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.live", "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_MerkleTree.Low.Datastructures.hash", - "equation_MerkleTree.Low.Datastructures.hash_dummy", - "equation_MerkleTree.Low.Datastructures.hash_r_inv", - "equation_MerkleTree.Low.Datastructures.hash_r_repr", - "equation_MerkleTree.Low.Datastructures.hash_region_of", - "equation_MerkleTree.Low.Datastructures.hash_repr", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hash_vec", - "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", - "equation_MerkleTree.Low.Datastructures.hash_vec_repr", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_path_p", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.Low.index_t", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_MerkleTree.Low.mt_safe", - "equation_MerkleTree.Low.mt_verify_pre_nst", - "equation_MerkleTree.Low.offset_range_limit", - "equation_MerkleTree.Low.offset_t", - "equation_MerkleTree.Low.offsets_connect", - "equation_MerkleTree.Low.path_loc", "equation_MerkleTree.Low.path_p", - "equation_MerkleTree.Low.path_safe", - "equation_MerkleTree.Low.phashes", - "equation_MerkleTree.Low.split_offset", - "equation_MerkleTree.Low.uint32_max", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.mt_verify", - "equation_MerkleTree.New.High.path", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Ghost.reveal", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", - "int_typing", - "interpretation_Tm_abs_58203edc3906db9e45ab79f348b6ec67", - "interpretation_Tm_abs_68316c920d170978472d5b9e8ae4e447", - "kinding_MerkleTree.Low.merkle_tree@tok", - "kinding_MerkleTree.Low.path@tok", "l_and-interp", - "lemma_FStar.Ghost.hide_reveal", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Monotonic.HyperHeap.includes_child", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.subset_mem", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.Monotonic.Buffer.new_region_modifies", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_LowStar.Regional.Rgl_region_of", - "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Regional.Rgl_state", - "proj_equation_LowStar.Vector.Vec_cap", - "proj_equation_LowStar.Vector.Vec_sz", - "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_MerkleTree.Low.MT_hash_spec", - "proj_equation_MerkleTree.Low.MT_hs", - "proj_equation_MerkleTree.Low.MT_offset", - "proj_equation_MerkleTree.Low.MT_rhs", - "proj_equation_MerkleTree.Low.Path_hashes", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_LowStar.Regional.Rgl_repr", - "projection_inverse_LowStar.Regional.Rgl_state", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_3490e557ecd929816a5d072a5401ea5e", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_44343629c35dd2ef69240199c08f5ba1", - "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_827d81650b250f34fee1c4854dcd5fc0", - "refinement_interpretation_Tm_refine_9d89bf7b57667578cd0e1f4470daef3b", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_a3e91433acc705e2c7f5ab6f610b2493", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_b3a7d21fcf001dbfdf1abe7f59e4da22", - "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_ba6d8cd7703d56fc4559ba02b15f23bf", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_c8dd98bb91cb1ba6963e5299b3babaa4", - "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_e1ea66c9684dd17bd86606e3bf76e0f0", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f4c4735a76eb556dc0e8d62936d83fa5", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", - "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", - "typing_FStar.Ghost.reveal", - "typing_FStar.Int.Cast.uint64_to_uint32", - "typing_FStar.Map.contains", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_FStar.UInt64.sub", - "typing_FStar.UInt64.sub_mod", "typing_FStar.UInt64.v", - "typing_Lib.Buffer.as_seq", "typing_Lib.ByteSequence.lbytes_eq", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.q_preorder", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.ConstBuffer.qbuf_qual", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Regional.__proj__Rgl__item__irepr", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__sz", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_dummy", - "typing_MerkleTree.Low.Datastructures.hash_repr", - "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_MerkleTree.Low.Datastructures.hreg", - "typing_MerkleTree.Low.__proj__MT__item__hs", - "typing_MerkleTree.Low.__proj__MT__item__offset", - "typing_MerkleTree.Low.__proj__MT__item__rhs", - "typing_MerkleTree.Low.__proj__Path__item__hashes", - "typing_MerkleTree.Low.mt_path_length", - "typing_MerkleTree.Low.phashes", "typing_Prims.pow2", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.Buffer.MUT@tok" - ], - 0, - "b7dc77f4c0e7b86caa65fbddfd95d61c" - ], - [ - "MerkleTree.Low.mt_verify", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.Ghost.reveal", "typing_Lib.IntTypes.minint", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "52ba99af7e292c7a061dc3efa84ad799" - ] - ] -] \ No newline at end of file +[ "³•æ‘´\u001e­þ: jà\u0007+}", [] ] \ No newline at end of file diff --git a/hints/MerkleTree.New.High.Correct.Base.fst.hints b/hints/MerkleTree.New.High.Correct.Base.fst.hints index 77d984b..064f479 100644 --- a/hints/MerkleTree.New.High.Correct.Base.fst.hints +++ b/hints/MerkleTree.New.High.Correct.Base.fst.hints @@ -1,3821 +1 @@ -[ - "2å„£z'sL„½\u007f–HZ¬ñ", - [ - [ - "MerkleTree.New.High.Correct.Base.seq_prefix", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81746e462692213c028719b75d01a164", - "typing_FStar.Seq.Base.length" - ], - 0, - "ea9a731d566c69686da26176af8eca65" - ], - [ - "MerkleTree.New.High.Correct.Base.seq_head_cons", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.cons", - "equation_Prims.nat", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" - ], - 0, - "7fae5d0a6066aef6873b92379d32978d" - ], - [ - "MerkleTree.New.High.Correct.Base.seq_head_cons", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.head", "equation_Prims.nat", - "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_create", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.create" - ], - 0, - "a964c0d585023eba53f735c50157a946" - ], - [ - "MerkleTree.New.High.Correct.Base.seq_tail_cons", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.cons", - "equation_Prims.nat", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" - ], - 0, - "a1ff216353e547f03ffe45f966cc0b23" - ], - [ - "MerkleTree.New.High.Correct.Base.seq_tail_cons", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.cons", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.tail" - ], - 0, - "808d25070f45aeaeb5eefd4aac73eb36" - ], - [ - "MerkleTree.New.High.Correct.Base.empty_hashes", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "4d98d3b13029e15290b659c7784370d7" - ], - [ - "MerkleTree.New.High.Correct.Base.empty_hashes", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "lemma_FStar.Seq.Base.lemma_create_len", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "typing_FStar.Seq.Base.empty", "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "892248ab3c407a78cbc35a9abc6c42d2" - ], - [ - "MerkleTree.New.High.Correct.Base.empty_hashes_head", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" - ], - 0, - "3287c67cc656b3720b781d30290f2d81" - ], - [ - "MerkleTree.New.High.Correct.Base.empty_hashes_head", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.head", - "equation_MerkleTree.New.High.Correct.Base.empty_hashes", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_index_create", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "c855646f0cd896859fb6a660dccd2650" - ], - [ - "MerkleTree.New.High.Correct.Base.empty_hashes_tail", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_4af030e7a84d9598a12163975248d0c3", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" - ], - 0, - "d29831cba9e0124cba50cd26b7fa19a8" - ], - [ - "MerkleTree.New.High.Correct.Base.empty_hashes_tail", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.empty_hashes", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_4af030e7a84d9598a12163975248d0c3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Properties.tail", - "typing_MerkleTree.New.High.Correct.Base.empty_hashes", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "bf058e49236ec2536886c90241b33b6f" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" - ], - 0, - "adfc25853913bb63464649d8222f26c2" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_51fba9034a886564fb18a29fa7a6025b_2", - "binder_x_6e1290e37a6b4e437f899d72093932a2_1", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_3", "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_3275c6670c647fe05603aaa27ba49f71", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_85623b7d0d334235021ea957a454d881", - "well-founded-ordering-on-nat" - ], - 0, - "a5656d34478a2a7e997e52d09270e3c2" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_51fba9034a886564fb18a29fa7a6025b_2", - "binder_x_6e1290e37a6b4e437f899d72093932a2_1", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_3", "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_3275c6670c647fe05603aaa27ba49f71", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_85623b7d0d334235021ea957a454d881", - "well-founded-ordering-on-nat" - ], - 0, - "36b5cdf6f5c0f530b9140a55aac6f5df" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_empty", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "5917c4e351263c87ca6dd445230f8330" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_empty", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_6e1290e37a6b4e437f899d72093932a2_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "eq2-interp", - "equation_MerkleTree.New.High.Correct.Base.empty_hashes", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_index_create", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_4af030e7a84d9598a12163975248d0c3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "true_interp", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.empty_hashes", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "b52e7f84ab536d2c2d99703430242b39" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_empty", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_935d5d7b4643ffb4f857b66e524bb58b", - "typing_Prims.pow2" - ], - 0, - "7876d7f352992556cbb8342db89da4f3" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "9a88f7783833852db58154b163114f18" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c", - "refinement_interpretation_Tm_refine_cdc09d6032c37371558f1d5d77d7bd2c", - "refinement_interpretation_Tm_refine_f97fad2c1fb2db1c8f88c401525f4a64" - ], - 0, - "9ac2759a1f8ec1b4e8685be39e889d49" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "c49722ae880547393614d1e6ba8fb258" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_inv", - 1, - 2, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" - ], - 0, - "b8531ad3a1d0c69dd9d9ed3b86ba31d8" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_inv", - 2, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_667d454c60eed0d66023b4d83352da53_3", - "binder_x_a3597293d3fb700646795c4d8a2718b7_4", - "binder_x_a3a9d1e443789a10c20ec8f7e2fe66e3_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "eq2-interp", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_572efb46e082aa1b039cb74ce53f80ae", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c331dc32158dc69a8b1476deb62a0360", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "well-founded-ordering-on-nat" - ], - 0, - "ddf0c2719e1aa9b66073234a248b28c0" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_inv", - 3, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_667d454c60eed0d66023b4d83352da53_3", - "binder_x_a3597293d3fb700646795c4d8a2718b7_4", - "binder_x_a3a9d1e443789a10c20ec8f7e2fe66e3_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "eq2-interp", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_572efb46e082aa1b039cb74ce53f80ae", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c331dc32158dc69a8b1476deb62a0360", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "well-founded-ordering-on-nat" - ], - 0, - "dfae1b2d9ba8c811db571f313d3c1119" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_inv_empty", - 1, - 2, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.New.High.Correct.Base.empty_hashes", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_4af030e7a84d9598a12163975248d0c3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "typing_MerkleTree.New.High.Correct.Base.empty_hashes", - "typing_Prims.pow2" - ], - 0, - "c4895803e3a73628faa4d49f01159c2e" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_inv_empty", - 2, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_a3a9d1e443789a10c20ec8f7e2fe66e3_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "eq2-interp", - "equation_MerkleTree.New.High.Correct.Base.empty_hashes", - "equation_MerkleTree.New.High.Correct.Base.mt_hashes_next_rel", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_4af030e7a84d9598a12163975248d0c3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_eeb34a6663fec3915a03d46b7a3fadb8", - "refinement_interpretation_Tm_refine_f97fad2c1fb2db1c8f88c401525f4a64", - "true_interp", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.empty_hashes", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "5e42bd30d31c569e08c9e51bc5474db0" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_inv_empty", - 3, - 2, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.New.High.Correct.Base.empty_hashes", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_4af030e7a84d9598a12163975248d0c3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_9a0c3950ba03b635b0e23bd5eda93fe0", - "typing_MerkleTree.New.High.Correct.Base.empty_hashes", - "typing_Prims.pow2" - ], - 0, - "f6f1b7e8fa9bfaa9be9c538fb408594c" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_equiv", - 1, - 2, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" - ], - 0, - "77f6f9719994508b03048d05a43d3d1e" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_equiv", - 2, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_667d454c60eed0d66023b4d83352da53_3", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_4", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_5", - "binder_x_a3a9d1e443789a10c20ec8f7e2fe66e3_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "eq2-interp", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.seq_slice_equal_index", - "lemma_MerkleTree.New.High.seq_slice_more_equal", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_3275c6670c647fe05603aaa27ba49f71", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_572efb46e082aa1b039cb74ce53f80ae", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "typing_FStar.Seq.Base.length", "typing_MerkleTree.New.High.hashes", - "well-founded-ordering-on-nat" - ], - 0, - "a12602f25e45e167f0c71cafac9f3448" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_equiv", - 3, - 2, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_27e2ed566b420d7cc8badeca2a09335a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" - ], - 0, - "3ec06d2e84a249d2b8c59077de2d7370" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_inv_equiv", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_eeb34a6663fec3915a03d46b7a3fadb8" - ], - 0, - "82edded01eedde3aac881b430cff41b9" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_inv_equiv", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_667d454c60eed0d66023b4d83352da53_3", - "binder_x_a3597293d3fb700646795c4d8a2718b7_4", - "binder_x_a3597293d3fb700646795c4d8a2718b7_5", - "binder_x_a3a9d1e443789a10c20ec8f7e2fe66e3_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "eq2-interp", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_MerkleTree.New.High.seq_slice_equal_index", - "lemma_MerkleTree.New.High.seq_slice_more_equal", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_572efb46e082aa1b039cb74ce53f80ae", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c331dc32158dc69a8b1476deb62a0360", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_eeb34a6663fec3915a03d46b7a3fadb8", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Seq.Base.length", "typing_MerkleTree.New.High.hashes", - "well-founded-ordering-on-nat" - ], - 0, - "8af761718b2aea3d1ed131c5e0ff76e0" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_inv_equiv", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_220ebfddf1e8dca9d7dabb3ad020a370", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_eeb34a6663fec3915a03d46b7a3fadb8" - ], - 0, - "9ae9b49383a284abdc796c310e84d5eb" - ], - [ - "MerkleTree.New.High.Correct.Base.merge_hs", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "7c726f4d4bd18abd9badf6906402d1e0" - ], - [ - "MerkleTree.New.High.Correct.Base.merge_hs", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_de80495d94c249ded13bcd114e104211_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_82e94a4e396280bbafb488e22d340334", - "refinement_interpretation_Tm_refine_ffa192ffd24031081463a09af5033bc6", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.hashes", "well-founded-ordering-on-nat" - ], - 0, - "09c59e1cd75e9ceb9d07be0d6bbdc966" - ], - [ - "MerkleTree.New.High.Correct.Base.merge_hs", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_de80495d94c249ded13bcd114e104211_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.Seq.Properties.cons", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_82e94a4e396280bbafb488e22d340334", - "refinement_interpretation_Tm_refine_ffa192ffd24031081463a09af5033bc6", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.hashes", "well-founded-ordering-on-nat" - ], - 0, - "daf99e780d390ca7528224a8c4b1a001" - ], - [ - "MerkleTree.New.High.Correct.Base.merge_hs_empty", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_MerkleTree.New.High.Correct.Base.empty_hashes", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Properties.cons_head_tail", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_4af030e7a84d9598a12163975248d0c3", - "refinement_interpretation_Tm_refine_4ef5ae8f18db40d112891674c999b23e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_79b1f96066f565b13f91f5d0e354834c", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Properties.tail", - "typing_MerkleTree.New.High.Correct.Base.empty_hashes", - "typing_MerkleTree.New.High.Correct.Base.merge_hs", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", "well-founded-ordering-on-nat" - ], - 0, - "bb19ed34d033f18ff5a39c2d5859b321" - ], - [ - "MerkleTree.New.High.Correct.Base.merge_hs_index", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "typing_MerkleTree.New.High.Correct.Base.merge_hs" - ], - 0, - "2a8a1cc9a42186bf00ff03466830d05c" - ], - [ - "MerkleTree.New.High.Correct.Base.merge_hs_index", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_117efdf2115292854bfcfb870cda5779_2", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_abd453175ea86d2496fbbe2a1cc1b73b_4", - "binder_x_de80495d94c249ded13bcd114e104211_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_MerkleTree.New.High.Correct.Base.seq_head_cons", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_ca5c7261637708c151f3c71ffceab8fc", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ed6218e4da828ab3f8f3c978726d1f1e", - "refinement_interpretation_Tm_refine_ffa192ffd24031081463a09af5033bc6", - "token_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", - "typing_MerkleTree.New.High.Correct.Base.merge_hs", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "525d5d9228e547464102cb2b8655027f" - ], - [ - "MerkleTree.New.High.Correct.Base.merge_hs_index", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_1f09b7f78d08cf5f5ffb1464fb919da0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "typing_MerkleTree.New.High.Correct.Base.merge_hs" - ], - 0, - "be33988a25fb7315305844a8264646ac" - ], - [ - "MerkleTree.New.High.Correct.Base.merge_hs_slice_equal", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8e05722fd967b5d9d7dc88775094d25b", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "typing_MerkleTree.New.High.Correct.Base.merge_hs" - ], - 0, - "55ae8741b082255978bbc265410f7cc2" - ], - [ - "MerkleTree.New.High.Correct.Base.merge_hs_slice_equal", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0488ca017eb55a869da97ace526de0cb_7", - "binder_x_117efdf2115292854bfcfb870cda5779_2", - "binder_x_117efdf2115292854bfcfb870cda5779_4", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_8318cc8eba1052ae772493598bf20ef0_5", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_6", - "binder_x_de80495d94c249ded13bcd114e104211_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "bool_typing", "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_MerkleTree.New.High.Correct.Base.merge_hs_index", - "lemma_MerkleTree.New.High.seq_slice_equal_index", - "lemma_MerkleTree.New.High.seq_slice_more_equal", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_72e833853911f17d47de5c800ef08fda", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_bd51bed75116cdbe1676b147260314ad", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ffa192ffd24031081463a09af5033bc6", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.slice", - "typing_MerkleTree.New.High.Correct.Base.merge_hs", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", "well-founded-ordering-on-nat" - ], - 0, - "26c5fe563dafb143cc0e27e0a0e0dee5" - ], - [ - "MerkleTree.New.High.Correct.Base.merge_hs_slice_equal", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0488ca017eb55a869da97ace526de0cb_7", - "binder_x_117efdf2115292854bfcfb870cda5779_2", - "binder_x_117efdf2115292854bfcfb870cda5779_4", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_8318cc8eba1052ae772493598bf20ef0_5", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_6", - "binder_x_de80495d94c249ded13bcd114e104211_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "bool_typing", "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_MerkleTree.New.High.Correct.Base.merge_hs_index", - "lemma_MerkleTree.New.High.seq_slice_equal_index", - "lemma_MerkleTree.New.High.seq_slice_more_equal", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_72e833853911f17d47de5c800ef08fda", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_bd51bed75116cdbe1676b147260314ad", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ffa192ffd24031081463a09af5033bc6", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.slice", - "typing_MerkleTree.New.High.Correct.Base.merge_hs", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", "well-founded-ordering-on-nat" - ], - 0, - "5ac57b212c47e24595611a4a6c857b95" - ], - [ - "MerkleTree.New.High.Correct.Base.merge_hs_upd", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_upd", - "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "c8e6a9fab763ec962d3fb955e90206b9" - ], - [ - "MerkleTree.New.High.Correct.Base.merge_hs_upd", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_117efdf2115292854bfcfb870cda5779_2", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_abd453175ea86d2496fbbe2a1cc1b73b_4", - "binder_x_de57e94726f1653c4e53f75ab929ebb4_5", - "binder_x_de57e94726f1653c4e53f75ab929ebb4_6", - "binder_x_de80495d94c249ded13bcd114e104211_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Seq.Properties.slice_upd", - "lemma_MerkleTree.New.High.Correct.Base.merge_hs_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_67afcdeaccc1e07b22a6eebaca0b8719", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_ca5c7261637708c151f3c71ffceab8fc", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_ffa192ffd24031081463a09af5033bc6", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.upd", - "typing_MerkleTree.New.High.Correct.Base.merge_hs", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "bdad44bd640eddb228a789e1dbeba860" - ], - [ - "MerkleTree.New.High.Correct.Base.merge_hs_upd", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Seq.Base.lemma_len_upd", - "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7a3be50305ac4a1c0ea50e5499276688", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "e4cd6ae63fc67cd905af791bcba4e807" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_olds_inv", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_6e1290e37a6b4e437f899d72093932a2_1", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_3275c6670c647fe05603aaa27ba49f71", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "0a07ec6b14689fe4ab0e0f69a7c35c2f" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_olds_inv_equiv", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b" - ], - 0, - "ac79707e4e63820d274eadd4cc7ec40b" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_olds_inv_equiv", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_6e1290e37a6b4e437f899d72093932a2_2", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_4", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_5", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.eq2", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_MerkleTree.New.High.seq_slice_equal_index", - "lemma_MerkleTree.New.High.seq_slice_more_equal", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_3275c6670c647fe05603aaa27ba49f71", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "typing_FStar.Seq.Base.length", "typing_MerkleTree.New.High.hashes", - "well-founded-ordering-on-nat" - ], - 0, - "d80748df450dfc722780c9443ed06575" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_olds_inv_equiv", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_17a72ad22323fe1e28a49c95aa773722", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b" - ], - 0, - "3b91a2672ad46d9ace4bc02519073f92" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_olds_hs_lth_inv_ok", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227" - ], - 0, - "407fce512769b5f204ab1c931b8b7522" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_olds_hs_lth_inv_ok", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_6e1290e37a6b4e437f899d72093932a2_2", - "binder_x_8cf65b3b9d91dec7086970aa4543f287_5", - "binder_x_abefe0b518359a5a388975bd4374c4d4_6", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_cbac39ab364bbcc08dab587ac968871a_4", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "eq2-interp", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_MerkleTree.New.High.Correct.Base.merge_hs_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6ecc26d260b07cd8c8333ca61d7545ba", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_d87d99f22d4a7ec1b20cbca92c993502", - "refinement_interpretation_Tm_refine_db1f7a375601e94233b330488ad7e8aa", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.merge_hs", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", "well-founded-ordering-on-nat" - ], - 0, - "0d6090ec5dd3f4cbb2a54e2159deff75" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_olds_hs_lth_inv_ok", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_365f9bee814ff89892de2834495cf853", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "906c702a439cb09cc51279c31e7e0b0f" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_olds_hs_inv", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" - ], - 0, - "879c78999c67512a9cb7c72aff0a8a37" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_olds_hs_inv", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" - ], - 0, - "b920ab0f8a5b65fe298ef65fe6793b4b" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_olds_hs_inv", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" - ], - 0, - "12d1f7e1216d1d8f254949f378aa6e95" - ], - [ - "MerkleTree.New.High.Correct.Base.log2", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "391682a34d1c6ea0260c8da802411ed2" - ], - [ - "MerkleTree.New.High.Correct.Base.log2", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_c9f70ab639c9ae669e58190eb4c1b5c9_0", "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_d428a3134600e4183ddf3caf7b45c5ad", - "well-founded-ordering-on-nat" - ], - 0, - "f4db3ca61c45c353dfcdd8459b45d49c" - ], - [ - "MerkleTree.New.High.Correct.Base.log2", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_c9f70ab639c9ae669e58190eb4c1b5c9_0", "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_d428a3134600e4183ddf3caf7b45c5ad", - "well-founded-ordering-on-nat" - ], - 0, - "bc845adfb57f83ff4f647b0bfdd1821a" - ], - [ - "MerkleTree.New.High.Correct.Base.log2_bound", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_07fa1cd77897687fff6fd60f063ba592_1", - "binder_x_c9f70ab639c9ae669e58190eb4c1b5c9_0", "equation_Prims.nat", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7041c6269e46b31230115ee689cc06f1", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "well-founded-ordering-on-nat" - ], - 0, - "11e84727fa3be14e12f10c9f59970e12" - ], - [ - "MerkleTree.New.High.Correct.Base.log2_div", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_99c44f87e8db7c2b2518f780068deb58" - ], - 0, - "45b0a1e4b0fe6711eb55664d18b775e3" - ], - [ - "MerkleTree.New.High.Correct.Base.log2_div", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_99c44f87e8db7c2b2518f780068deb58", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "typing_MerkleTree.New.High.Correct.Base.log2" - ], - 0, - "f1cde245ebc768b54a95900f2a93172a" - ], - [ - "MerkleTree.New.High.Correct.Base.log2c", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "fe9671ab5185da7841883bde196867c9" - ], - [ - "MerkleTree.New.High.Correct.Base.log2c", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "bool_typing", "equation_Prims.nat", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" - ], - 0, - "26a8db8280f978d3db221ef7afa7505a" - ], - [ - "MerkleTree.New.High.Correct.Base.log2c_div", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" - ], - 0, - "326ed775e888543ca76afdc991557208" - ], - [ - "MerkleTree.New.High.Correct.Base.log2c_div", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.Base.log2c" - ], - 0, - "c68e72fabc533a88d05c2703b4d127c0" - ], - [ - "MerkleTree.New.High.Correct.Base.log2c_bound", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_aaef4192d81eba81460a4fe1d83adf13_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_3f20fe758236b0de966c5a8c64b63929", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_MerkleTree.New.High.Correct.Base.log2", - "well-founded-ordering-on-nat" - ], - 0, - "17ef513b21519f8d337756ffbb3a6cdf" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "859f409aa45b26177e7899e399d61789" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_9367128ae882c35c606ce68e9e77dbe9_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_d06a4002a04168375747565fa0c2dc0f", - "token_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.hashes", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "41d4c79d3927601825e886352d4bab72" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "06b2b4c3506663ecf99a80329d0057a6" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log_next", - 1, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_43a51d2a8f887f961c9753eac43d02b7", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_99c44f87e8db7c2b2518f780068deb58", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "6b59083844716d2cbf03ea5b896bc142" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log_next", - 2, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "eq2-interp", "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_43a51d2a8f887f961c9753eac43d02b7", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_99c44f87e8db7c2b2518f780068deb58", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.tail", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "181ec2163faadc3de786a2b868c28a3e" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log_next", - 3, - 2, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "16f3ab39055750dedb0926a46414859d" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_inv_log", - 1, - 2, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "39f69b76a5faca0575ce43bf87390dcd" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_inv_log", - 2, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_aabbf0a5d49093a6b07e3e5a24007535_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "eq2-interp", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_43a51d2a8f887f961c9753eac43d02b7", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7381b22713068fe22fae5f1ab9c6c30a", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "token_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.tail", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hashes", "well-founded-ordering-on-nat" - ], - 0, - "b514c103d8edd46dce612cce57e77027" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_inv_log", - 3, - 2, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "bdef4b40bac420e075239e1b4bffaae2" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log_converted_", - 1, - 2, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b76b169d628564fe0d562183a2374774", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "cedcbe75692146d1b7c60d3ecbdffd43" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log_converted_", - 2, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_6e1290e37a6b4e437f899d72093932a2_2", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_4", - "binder_x_937f6720cb70e9f19325af7af446ce41_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "eq2-interp", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.lemma_tail_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_3275c6670c647fe05603aaa27ba49f71", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_43a51d2a8f887f961c9753eac43d02b7", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_fd00a3cd1d1731fad0b4624cc07e2a72", - "token_correspondence_Prims.pow2.fuel_instrumented", "true_interp", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.tail", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hashes", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "c336a86e44cd9d2eca0315cd381ff238" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log_converted_", - 3, - 2, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_337a56b0ebe4bbed7e259241f0184da7", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b76b169d628564fe0d562183a2374774", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "bfe13e40506dea90ce67c5308f89ad80" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log_converted", - 1, - 2, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.nat", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_54b601985451a2432a353b711858af42", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "74efacdf50f255f2ed667a4b5d35aa3d" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log_converted", - 2, - 2, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_54b601985451a2432a353b711858af42", - "typing_MerkleTree.New.High.Correct.Base.log2c" - ], - 0, - "cf534507f2ea27f39bd0f6cc35473db5" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_inv_log_converted_", - 1, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_95b3ada44cf62e5139914056c335f5ce", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_b76b169d628564fe0d562183a2374774", - "refinement_interpretation_Tm_refine_eeb34a6663fec3915a03d46b7a3fadb8", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "075eb4eb5099621b99dde474fcb91053" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_inv_log_converted_", - 2, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_inv_log.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_inv_log.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_6e1290e37a6b4e437f899d72093932a2_2", - "binder_x_7366e78b0557d93261fa59449d67a4f4_3", - "binder_x_ac6efc433989deefa86f3df7c09123f0_4", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "eq2-interp", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.Correct.Base.mt_hashes_next_rel", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_inv_log.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.lemma_tail_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_319130ca780c778653844ecfc44d9c4d", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3af864a8d79f95a13ea6e1f5b534a63e", - "refinement_interpretation_Tm_refine_43a51d2a8f887f961c9753eac43d02b7", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_c931a3602a0fba1a90727d7f737258ec", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_eeb34a6663fec3915a03d46b7a3fadb8", - "token_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", "true_interp", - "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.tail", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hashes", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "d0a8046ef57d38885136b3ed32d9e70c" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_inv_log_converted_", - 3, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_2fd1c8914725cdbca847f63b400079a9", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_95b3ada44cf62e5139914056c335f5ce", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_b76b169d628564fe0d562183a2374774", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "5ea083e45375ccd405175c8e0158a32c" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_inv_log_converted", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.nat", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_01931cc5b3f69d2d0bf4a7813a1448f8", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b44fa187a56ba3501fc0af40734dcf78", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "d6f28cc3c9d29ffee29db2d6f8d0bc60" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_inv_log_converted", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b44fa187a56ba3501fc0af40734dcf78", - "typing_MerkleTree.New.High.Correct.Base.log2c" - ], - 0, - "c366a035c8b8e7f362d3b2cb3e3d1b09" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_inv_log_converted", - 3, - 0, - 0, - [ - "@query", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "6e2a4d1eaaedc65c3b064ec7fc894935" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_lift", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "315900811df2164bcb36a6573c10a110" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_lift", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_de57e94726f1653c4e53f75ab929ebb4_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.hashes", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_410063e53bf3eaf2e0e7e89fc8ca98c5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.hash", "well-founded-ordering-on-nat" - ], - 0, - "e6556e40444d3aaee6b78b9a402c4575" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_lift", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_de57e94726f1653c4e53f75ab929ebb4_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.Seq.Properties.cons", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.hashes", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_410063e53bf3eaf2e0e7e89fc8ca98c5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.hash", "well-founded-ordering-on-nat" - ], - 0, - "f0c1fe79aa0be78c6e54e1f648c3f7b5" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_lift_index", - 1, - 2, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e498fb51261db037ef331c43a4bc992d", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_lift" - ], - 0, - "f57c5bcb021fb5468050dedb7ef8c723" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_lift_index", - 2, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_de57e94726f1653c4e53f75ab929ebb4_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "data_typing_intro_MerkleTree.Spec.HRaw@tok", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.hash", "equation_MerkleTree.Spec.hashes", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.cons_index_slice", - "lemma_FStar.Seq.Properties.lemma_tail_slice", - "lemma_MerkleTree.New.High.Correct.Base.seq_head_cons", - "lemma_MerkleTree.New.High.Correct.Base.seq_tail_cons", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_MerkleTree.Spec.HRaw_hr", - "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", - "refinement_interpretation_Tm_refine_0e6f721cd0df666a9f5eccd102658f1e", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_baff442d34964c1f9d59a57f597a5da1", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "refinement_interpretation_Tm_refine_e498fb51261db037ef331c43a4bc992d", - "token_correspondence_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_lift", - "typing_MerkleTree.New.High.hash", "well-founded-ordering-on-nat" - ], - 0, - "dfe2e0c30ef0f51c45acd493b1588319" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_lift_index", - 3, - 2, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e498fb51261db037ef331c43a4bc992d", - "refinement_interpretation_Tm_refine_ef5a1cd50034ba5ebfd1679448f7b42d", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_lift" - ], - 0, - "ed3619ee0357159cb1e6835a5240bfec" - ], - [ - "MerkleTree.New.High.Correct.Base.create_pads", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "63851ff8bd03155c73b22d08afdb483c" - ], - [ - "MerkleTree.New.High.Correct.Base.create_pads", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_MerkleTree.Spec.HPad@tok", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len" - ], - 0, - "5770287b5b094bed0ebc42b18a617a0e" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_spec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.hashes", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0feb76eeb65cc099e0a482acd65b1bcc", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_33e9e47c0adfd5c76673081bc3b1f7a6", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_e498fb51261db037ef331c43a4bc992d", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_lift", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash", "typing_Prims.pow2" - ], - 0, - "58732f6099aee4ec3ba592425f83e8b0" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_spec_index_raw", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_33e9e47c0adfd5c76673081bc3b1f7a6", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_interpretation_Tm_refine_e498fb51261db037ef331c43a4bc992d", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_lift", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_spec", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash", "typing_Prims.pow2" - ], - 0, - "200c1493917cd4f2f926fcbdc11b3d74" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_spec_index_raw", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_MerkleTree.New.High.Correct.Base.create_pads", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.hashes", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_index_app1", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_33e9e47c0adfd5c76673081bc3b1f7a6", - "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6f92e8c304c36f55e42632b60c82c691", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e498fb51261db037ef331c43a4bc992d", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.create_pads", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_lift", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.hash" - ], - 0, - "c48850a6c9b181b334343768c05f61a8" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel_lift_even", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c", - "refinement_interpretation_Tm_refine_5e7f964634d7368510ffa9aa715935f6", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_99c44f87e8db7c2b2518f780068deb58", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_cdc09d6032c37371558f1d5d77d7bd2c", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash" - ], - 0, - "a5eba6144a341c19a785c7eba7a2240b" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel_lift_even", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_MerkleTree.Spec.HPad", - "constructor_distinct_MerkleTree.Spec.HRaw", - "data_typing_intro_MerkleTree.Spec.HPad@tok", - "data_typing_intro_MerkleTree.Spec.HRaw@tok", - "equation_MerkleTree.New.High.Correct.Base.create_pads", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.Correct.Base.mt_hashes_next_rel", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.hash", "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.hs_next_rel", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_rel", - "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_MerkleTree.Spec.HPad_hsz", - "projection_inverse_MerkleTree.Spec.HRaw_hr", - "projection_inverse_MerkleTree.Spec.HRaw_hsz", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_33e9e47c0adfd5c76673081bc3b1f7a6", - "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c", - "refinement_interpretation_Tm_refine_6f92e8c304c36f55e42632b60c82c691", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_99c44f87e8db7c2b2518f780068deb58", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cdc09d6032c37371558f1d5d77d7bd2c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_interpretation_Tm_refine_e498fb51261db037ef331c43a4bc992d", - "refinement_interpretation_Tm_refine_f97fad2c1fb2db1c8f88c401525f4a64", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.head", - "typing_MerkleTree.New.High.Correct.Base.create_pads", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_lift", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_spec", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.Spec.padded_hash_fun", "typing_Prims.pow2" - ], - 0, - "47cb84b367e30c014519f6f80d310bc8" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel_lift_even", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "9a4f276c0c3cf8f1c4617437b3775747" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel_lift_odd", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_872f239705f189864c9115006b829fb1", - "refinement_interpretation_Tm_refine_99c44f87e8db7c2b2518f780068deb58", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_cdc09d6032c37371558f1d5d77d7bd2c", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "token_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash", "typing_Prims.pow2" - ], - 0, - "3085fb31934381c67c2d7a5efbfe5c03" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel_lift_odd", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "constructor_distinct_MerkleTree.Spec.HPad", - "constructor_distinct_MerkleTree.Spec.HRaw", - "data_typing_intro_MerkleTree.Spec.HPad@tok", - "data_typing_intro_MerkleTree.Spec.HRaw@tok", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.last", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.create_pads", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.Correct.Base.mt_hashes_next_rel", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.hash", "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.hs_next_rel", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_rel", - "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_MerkleTree.Spec.HPad_hsz", - "projection_inverse_MerkleTree.Spec.HRaw_hr", - "projection_inverse_MerkleTree.Spec.HRaw_hsz", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_33e9e47c0adfd5c76673081bc3b1f7a6", - "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c", - "refinement_interpretation_Tm_refine_6f92e8c304c36f55e42632b60c82c691", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_99c44f87e8db7c2b2518f780068deb58", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cdc09d6032c37371558f1d5d77d7bd2c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_interpretation_Tm_refine_e498fb51261db037ef331c43a4bc992d", - "refinement_interpretation_Tm_refine_f97fad2c1fb2db1c8f88c401525f4a64", - "token_correspondence_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.last", - "typing_FStar.Seq.Properties.tail", - "typing_MerkleTree.New.High.Correct.Base.create_pads", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_lift", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_spec", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.Spec.padded_hash_fun" - ], - 0, - "32fc68695bf84233b3de34db82f62acb" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel_lift_odd", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "635fddb860e377f27678abcd8dea9b80" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel_next_even", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c", - "refinement_interpretation_Tm_refine_5e7f964634d7368510ffa9aa715935f6", - "refinement_interpretation_Tm_refine_99c44f87e8db7c2b2518f780068deb58", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_cdc09d6032c37371558f1d5d77d7bd2c", - "typing_MerkleTree.New.High.Correct.Base.log2" - ], - 0, - "60658f387ba3cd2992fdfc1a0ffb3d86" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel_next_even", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Division", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_99c44f87e8db7c2b2518f780068deb58", - "refinement_interpretation_Tm_refine_cdc09d6032c37371558f1d5d77d7bd2c", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash" - ], - 0, - "97ddfc501d733c707bec543b6f8bbb69" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel_next_even", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "72fad2e9aaecd9766ba7717888630fda" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_spec_full", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_MerkleTree.Spec.HRaw@tok", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.hash", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_33e9e47c0adfd5c76673081bc3b1f7a6", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_spec", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash", "typing_Prims.pow2" - ], - 0, - "98535e7877cca3f50f5198084103e57d" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_index_raw", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_MerkleTree.Spec.padded_hash@tok", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_33e9e47c0adfd5c76673081bc3b1f7a6", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_spec_full", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.hash" - ], - 0, - "2da439fd3c0f0812e4d8e31d8d2875fa" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_index_raw", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_MerkleTree.Spec.HRaw@tok", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec_full", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.hash", "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_33e9e47c0adfd5c76673081bc3b1f7a6", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6f92e8c304c36f55e42632b60c82c691", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_spec", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.hash" - ], - 0, - "07dba8b4b141148af1f0bb5b3dd1db1e" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_case_true", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_typing", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_33e9e47c0adfd5c76673081bc3b1f7a6", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_spec_full", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash", "typing_Prims.pow2" - ], - 0, - "cee2c29fdff62a93a8eee96d98a80b0f" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_case_true", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_MerkleTree.Spec.HRaw@tok", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec_full", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.hash", "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "function_token_typing_Prims.__cache_version_number__", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_33e9e47c0adfd5c76673081bc3b1f7a6", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_spec", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.hash" - ], - 0, - "6700ccf9f2ae87d1b7ed6f4f1cd33f99" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_even_next", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c", - "refinement_interpretation_Tm_refine_5e7f964634d7368510ffa9aa715935f6", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_cdc09d6032c37371558f1d5d77d7bd2c", - "typing_MerkleTree.New.High.Correct.Base.log2" - ], - 0, - "6d52173cb721da901f84ce8b618b9ce7" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_even_next", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "bool_inversion", "data_typing_intro_MerkleTree.Spec.HPad@tok", - "data_typing_intro_MerkleTree.Spec.HRaw@tok", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.create_pads", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec_full", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.hash", "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.hs_next_rel", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_rel", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cdc09d6032c37371558f1d5d77d7bd2c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_interpretation_Tm_refine_e498fb51261db037ef331c43a4bc992d", - "token_correspondence_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.tail", - "typing_MerkleTree.New.High.Correct.Base.create_pads", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash" - ], - 0, - "4802c57b790b597f4516d665f0c0aa1d" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_even_next", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "1e1b3e7a28e8ede59a8842bdbb84b9a9" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_odd_next", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c", - "refinement_interpretation_Tm_refine_6cd5f75dfee13ac2f15c30c38b2290a4", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_99c44f87e8db7c2b2518f780068deb58", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_cdc09d6032c37371558f1d5d77d7bd2c", - "typing_MerkleTree.New.High.Correct.Base.log2" - ], - 0, - "e85975b6fd7ce16d6eb7d7d61b070427" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_odd_next", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Spec_pretyping_de868e87a3b2cbc224620d2e725391a3", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "constructor_distinct_MerkleTree.Spec.HPad", - "constructor_distinct_MerkleTree.Spec.HRaw", - "constructor_distinct_MerkleTree.Spec.padded_hash", - "constructor_distinct_Prims.unit", - "data_typing_intro_MerkleTree.Spec.HPad@tok", - "data_typing_intro_MerkleTree.Spec.HRaw@tok", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.create_pads", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec_full", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.hash", "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.hs_next_rel", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_rel", - "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_upd", "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.Correct.Base.seq_head_cons", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_MerkleTree.Spec.HPad_hsz", - "projection_inverse_MerkleTree.Spec.HRaw_hr", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_99c44f87e8db7c2b2518f780068deb58", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cdc09d6032c37371558f1d5d77d7bd2c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_interpretation_Tm_refine_e498fb51261db037ef331c43a4bc992d", - "token_correspondence_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", - "typing_MerkleTree.New.High.Correct.Base.create_pads", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.Spec.padded_hash_fun", "unit_typing" - ], - 0, - "91cda35399157b39ec95a59bc9d4b109" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_odd_next", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "e77135c39889827cec32e722cc413353" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_next", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c", - "refinement_interpretation_Tm_refine_99c44f87e8db7c2b2518f780068deb58", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_cdc09d6032c37371558f1d5d77d7bd2c", - "typing_MerkleTree.New.High.Correct.Base.log2" - ], - 0, - "96c80879f580c9fcd23003b42ed0ef16" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_next", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Modulus", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_99c44f87e8db7c2b2518f780068deb58" - ], - 0, - "5be738aabc244835873e0617e8ee8c29" - ], - [ - "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_next", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "be2d059691291aef17f32ad502111b41" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_rhs_inv", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "9e83a1b754b0f5575cdbfc2eb233e520" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_rhs_inv", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_53091569903cae77b4a60be8a17a11bc_4", - "binder_x_7802c6c7540d3455819384f8c2a0a0c8_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "binder_x_f537159ed795b314b4e58c260361ae86_5", "bool_inversion", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_765c5038a14ad1a170ebaf2c2e8ec7c8", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "token_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "f9298caab0f4cfe78c5556057469c7c5" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_rhs_inv", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "e4f9e3c2f0ea8e8bb5c03dda426e7d48" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_base", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "38c65dbfbd00ad4972342ea15c98dfd9" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_base", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "eq2-interp", "equation_FStar.Seq.Properties.head", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.mt_wf_elts", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.nat", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "fuel_guarded_inversion_MerkleTree.New.High.merkle_tree", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_MerkleTree.New.High.Correct.Base.merge_hs_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_MerkleTree.New.High.MT_hash_fun", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", - "refinement_interpretation_Tm_refine_881298fb0dff2db17e4149fcf49ad4b9", - "refinement_interpretation_Tm_refine_995516c5fe04fd93611e610195bbf9ba", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.head", - "typing_MerkleTree.New.High.__proj__MT__item__hash_fun", - "typing_MerkleTree.New.High.__proj__MT__item__hs", - "typing_MerkleTree.New.High.__proj__MT__item__i", - "typing_MerkleTree.New.High.__proj__MT__item__j", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "0794f37f9b94aa8c6c11f8e08f8400eb" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_spec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2a7fb093a521f1abbc6b16d257336c97", - "refinement_interpretation_Tm_refine_9e2cc9c9dac6b0e7d2a3400258c6016f" - ], - 0, - "9c26df23b1e7a2ed215856f50906752d" - ], - [ - "MerkleTree.New.High.Correct.Base.mt_inv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.mt_wf_elts", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_MerkleTree.New.High.merkle_tree", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "proj_equation_MerkleTree.New.High.MT_rhs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_881298fb0dff2db17e4149fcf49ad4b9", - "refinement_interpretation_Tm_refine_995516c5fe04fd93611e610195bbf9ba", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.__proj__MT__item__j", - "typing_MerkleTree.New.High.__proj__MT__item__rhs", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "f48d290438c5f34c495e25b8c08c28c2" - ] - ] -] \ No newline at end of file +[ "2å„£z'sL„½\u007f–HZ¬ñ", [] ] \ No newline at end of file diff --git a/hints/MerkleTree.New.High.Correct.Flushing.fst.hints b/hints/MerkleTree.New.High.Correct.Flushing.fst.hints index bbb1d73..3ccae91 100644 --- a/hints/MerkleTree.New.High.Correct.Flushing.fst.hints +++ b/hints/MerkleTree.New.High.Correct.Flushing.fst.hints @@ -1,691 +1 @@ -[ - "1Ÿû\tEÆÔkÞÐ\"àÚú[y", - [ - [ - "MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "32bf71f3eeed779adc827046f8eb5b78" - ], - [ - "MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0e34d6ba5aadb6ae8199afa904b3bbdb_7", - "binder_x_1efd3135b389a1c7e3a2fc82df2bbe21_5", - "binder_x_20ef783cabfdc90ae174ed55c128717b_4", - "binder_x_a3a9d1e443789a10c20ec8f7e2fe66e3_2", - "binder_x_a781c67b3813f82607f5722fcf0c9c76_6", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "constructor_distinct_Lib.IntTypes.U8", "eq2-interp", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Seq.Properties.slice_upd", - "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.seq_slice_equal_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_03d8bb38997e9403d2effbb972e2ec07", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_11ff5223149858a6ed39dcb0f334332c", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_27e93fd1252ffee400912afd0e77b1ba", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_39306dfd6669708e31eb0364de2c27d9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_527e8dd31becd17d6b7d9df3614c9953", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_dfd7831358eafa1a0f79e4e16bc4f710", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_Lib.IntTypes.minint", - "typing_Lib.IntTypes.unsigned", "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.offset_of", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok", "well-founded-ordering-on-nat" - ], - 0, - "eb8319af85878b93ce54823b20ac09b3" - ], - [ - "MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "231b70e56ebec7ff34273dd4b51a26dc" - ], - [ - "MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds_hs_equiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", - "equation_Prims.nat", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "int_inversion", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "fe5c8207a3ee970fbc2c92b8564b1892" - ], - [ - "MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds_hs_equiv", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0e34d6ba5aadb6ae8199afa904b3bbdb_7", - "binder_x_0e34d6ba5aadb6ae8199afa904b3bbdb_8", - "binder_x_1efd3135b389a1c7e3a2fc82df2bbe21_5", - "binder_x_20ef783cabfdc90ae174ed55c128717b_4", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_a3a9d1e443789a10c20ec8f7e2fe66e3_2", - "binder_x_a781c67b3813f82607f5722fcf0c9c76_6", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_Lib.IntTypes.U8", "eq2-interp", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Seq.Properties.slice_upd", - "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.seq_slice_equal_index", - "lemma_MerkleTree.New.High.seq_slice_more_equal", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_11ff5223149858a6ed39dcb0f334332c", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_27e93fd1252ffee400912afd0e77b1ba", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_3d93e3571976634af2ba31f6b362fa73", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_527e8dd31becd17d6b7d9df3614c9953", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_dfd7831358eafa1a0f79e4e16bc4f710", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.offset_of", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "well-founded-ordering-on-nat" - ], - 0, - "aeb751c4352f5ca7731f357888c70d45" - ], - [ - "MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds_hs_equiv", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", - "equation_Prims.nat", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "int_inversion", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_60561b8474ad8c5f48e20ce7ed7c33eb", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "295487c90d9128fe03ca68b4e3925b94" - ], - [ - "MerkleTree.New.High.Correct.Flushing.mt_flush_to_merge_preserved", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3d93e3571976634af2ba31f6b362fa73", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_c1f80bc31cbe9b996d4b2f695bb8d54d", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "typing_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds" - ], - 0, - "17120ca3747c73dc9c694cf7c95c3976" - ], - [ - "MerkleTree.New.High.Correct.Flushing.mt_flush_to_merge_preserved", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_flush_to_.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_flush_to_.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0e34d6ba5aadb6ae8199afa904b3bbdb_7", - "binder_x_1efd3135b389a1c7e3a2fc82df2bbe21_5", - "binder_x_20ef783cabfdc90ae174ed55c128717b_4", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_a3a9d1e443789a10c20ec8f7e2fe66e3_2", - "binder_x_a781c67b3813f82607f5722fcf0c9c76_6", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_Lib.IntTypes.U8", "eq2-interp", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_flush_to_.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Seq.Properties.slice_upd", - "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.seq_slice_equal_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_11ff5223149858a6ed39dcb0f334332c", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_27e93fd1252ffee400912afd0e77b1ba", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_39ebebc5ab51b137958cb84dd3124492", - "refinement_interpretation_Tm_refine_3d93e3571976634af2ba31f6b362fa73", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_525e2cd43135714caa80f1c1c548dbc5", - "refinement_interpretation_Tm_refine_527e8dd31becd17d6b7d9df3614c9953", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_5e6b6c893e428236439de5e59c175f5e", - "refinement_interpretation_Tm_refine_72a6e6d3eb60f86cdad2dd40aa09f653", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7d7fbea8a1aa1c987d727318058634ac", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_c1f80bc31cbe9b996d4b2f695bb8d54d", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_dfd7831358eafa1a0f79e4e16bc4f710", - "refinement_interpretation_Tm_refine_e99fe37fcae52518316cc3ec1338b5f4", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_Lib.IntTypes.minint", - "typing_MerkleTree.New.High.Correct.Base.merge_hs", - "typing_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.mt_flush_to_", - "typing_MerkleTree.New.High.offset_of", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok", "well-founded-ordering-on-nat" - ], - 0, - "100f56ad988c298d486521a8e49f5a74" - ], - [ - "MerkleTree.New.High.Correct.Flushing.mt_flush_to_merge_preserved", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3d93e3571976634af2ba31f6b362fa73", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_b9d06e879cd5b8216bb7d02a48e51ca4", - "refinement_interpretation_Tm_refine_c1f80bc31cbe9b996d4b2f695bb8d54d", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" - ], - 0, - "d704cd24a3d588f9cd02d6bb35571fbd" - ], - [ - "MerkleTree.New.High.Correct.Flushing.mt_flush_to_inv_preserved_", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3d93e3571976634af2ba31f6b362fa73", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_c1f80bc31cbe9b996d4b2f695bb8d54d", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" - ], - 0, - "ac8758356aa7a14d3cc3e7c9e1f22216" - ], - [ - "MerkleTree.New.High.Correct.Flushing.mt_flush_to_inv_preserved_", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_flush_to_.fuel_instrumented", - "@query", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.mt_olds_hs_inv", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds.fuel_instrumented", - "int_inversion", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_3d93e3571976634af2ba31f6b362fa73", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_72a6e6d3eb60f86cdad2dd40aa09f653", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_91f118064a596fa16be224abb038f756", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_c1f80bc31cbe9b996d4b2f695bb8d54d", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds", - "typing_MerkleTree.New.High.hashes", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "84dfb90b3d187a8fc49de0aa69f294ea" - ], - [ - "MerkleTree.New.High.Correct.Flushing.mt_flush_to_inv_preserved_", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" - ], - 0, - "04535851fedec882cbfe7e8b7437104c" - ], - [ - "MerkleTree.New.High.Correct.Flushing.mt_flush_to_inv_preserved", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.mt_flush_to", - "equation_MerkleTree.New.High.mt_wf_elts", - "fuel_guarded_inversion_MerkleTree.New.High.merkle_tree", - "primitive_Prims.op_LessThan", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_MerkleTree.New.High.MT_i", - "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", - "refinement_interpretation_Tm_refine_881298fb0dff2db17e4149fcf49ad4b9", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_db428869743ec15a24716674df186f66", - "typing_MerkleTree.New.High.__proj__MT__item__hs", - "typing_MerkleTree.New.High.__proj__MT__item__j" - ], - 0, - "11c648de3f37c636bd82e38e35750689" - ], - [ - "MerkleTree.New.High.Correct.Flushing.mt_flush_to_inv_preserved", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_flush_to_.fuel_instrumented", - "@query", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.SEC@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Seq.Properties.head", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.mt_base", - "equation_MerkleTree.New.High.Correct.Base.mt_inv", - "equation_MerkleTree.New.High.Correct.Base.mt_spec", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.mt_flush_to", - "equation_MerkleTree.New.High.mt_wf_elts", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_MerkleTree.New.High.merkle_tree", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_eq_elim", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", - "proj_equation_MerkleTree.New.High.MT_hash_fun", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "proj_equation_MerkleTree.New.High.MT_mroot", - "proj_equation_MerkleTree.New.High.MT_rhs", - "proj_equation_MerkleTree.New.High.MT_rhs_ok", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_MerkleTree.New.High.MT_hash_fun", - "projection_inverse_MerkleTree.New.High.MT_hs", - "projection_inverse_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_j", - "projection_inverse_MerkleTree.New.High.MT_mroot", - "projection_inverse_MerkleTree.New.High.MT_rhs", - "projection_inverse_MerkleTree.New.High.MT_rhs_ok", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_3d93e3571976634af2ba31f6b362fa73", - "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "refinement_interpretation_Tm_refine_881298fb0dff2db17e4149fcf49ad4b9", - "refinement_interpretation_Tm_refine_995516c5fe04fd93611e610195bbf9ba", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_c1f80bc31cbe9b996d4b2f695bb8d54d", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_db428869743ec15a24716674df186f66", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "true_interp", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.v", - "typing_MerkleTree.New.High.Correct.Base.merge_hs", - "typing_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds", - "typing_MerkleTree.New.High.__proj__MT__item__hash_fun", - "typing_MerkleTree.New.High.__proj__MT__item__hs", - "typing_MerkleTree.New.High.__proj__MT__item__i", - "typing_MerkleTree.New.High.__proj__MT__item__j", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.mt_flush_to", "typing_Spec.AES.gf8", - "typing_Spec.AES.irred", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "edaf6c1ac07250cf2721c31777926c22" - ], - [ - "MerkleTree.New.High.Correct.Flushing.mt_flush_inv_preserved", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.mt_flush", - "equation_MerkleTree.New.High.mt_flush_to", - "equation_MerkleTree.New.High.mt_wf_elts", "equation_Prims.nat", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "proj_equation_MerkleTree.New.High.MT_rhs_ok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_MerkleTree.New.High.MT_i", - "refinement_interpretation_Tm_refine_35cb22bdedbebf7b43fef791c588be43", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_881298fb0dff2db17e4149fcf49ad4b9", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "typing_MerkleTree.New.High.__proj__MT__item__hs", - "typing_MerkleTree.New.High.__proj__MT__item__i", - "typing_MerkleTree.New.High.__proj__MT__item__j" - ], - 0, - "df33b04ce91d57aff7ed82cfdfb27cc1" - ], - [ - "MerkleTree.New.High.Correct.Flushing.mt_flush_inv_preserved", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.mt_flush", "equation_Prims.nat", - "fuel_guarded_inversion_MerkleTree.New.High.merkle_tree", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_35cb22bdedbebf7b43fef791c588be43", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_MerkleTree.New.High.__proj__MT__item__i" - ], - 0, - "63992aabed865f65d66d5c9e07df0e16" - ] - ] -] \ No newline at end of file +[ "1Ÿû\tEÆÔkÞÐ\"àÚú[y", [] ] \ No newline at end of file diff --git a/hints/MerkleTree.New.High.Correct.Insertion.fst.hints b/hints/MerkleTree.New.High.Correct.Insertion.fst.hints index b974ad8..52eb4ba 100644 --- a/hints/MerkleTree.New.High.Correct.Insertion.fst.hints +++ b/hints/MerkleTree.New.High.Correct.Insertion.fst.hints @@ -1,1128 +1 @@ -[ - "zÛ.»ç„¿R‰\u0002f .Lh", - [ - [ - "MerkleTree.New.High.Correct.Insertion.mt_hashes_next_rel_insert_odd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.snoc", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.hash", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_cdc09d6032c37371558f1d5d77d7bd2c", - "refinement_interpretation_Tm_refine_d5d6229fe614bb2f0682fc77ade75507", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.hash" - ], - 0, - "5e436dbebc7ae45ed590eb522d8db1df" - ], - [ - "MerkleTree.New.High.Correct.Insertion.mt_hashes_next_rel_insert_odd", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "MerkleTree.Spec_interpretation_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67", - "equation_FStar.Seq.Properties.last", - "equation_FStar.Seq.Properties.snoc", - "equation_MerkleTree.New.High.Correct.Base.mt_hashes_next_rel", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.hash", - "equation_MerkleTree.Spec.hash_fun_t", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cdc09d6032c37371558f1d5d77d7bd2c", - "refinement_interpretation_Tm_refine_d5d6229fe614bb2f0682fc77ade75507", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f97fad2c1fb2db1c8f88c401525f4a64", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Properties.last", - "typing_FStar.Seq.Properties.snoc", "typing_MerkleTree.New.High.hash" - ], - 0, - "64a67ee4648fb0eb94a331cdb028dc4f" - ], - [ - "MerkleTree.New.High.Correct.Insertion.mt_hashes_next_rel_insert_odd", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "ac716c7dd7351402e45e1de83a3a899c" - ], - [ - "MerkleTree.New.High.Correct.Insertion.mt_hashes_next_rel_insert_even", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.snoc", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_45c3a3e8655e21898b02144a932e1fc6", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c", - "refinement_interpretation_Tm_refine_cdc09d6032c37371558f1d5d77d7bd2c", - "typing_FStar.Seq.Base.create", "typing_MerkleTree.New.High.hash" - ], - 0, - "8727b0cbf6ed6a18b6874d600dbfbbd5" - ], - [ - "MerkleTree.New.High.Correct.Insertion.mt_hashes_next_rel_insert_even", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.snoc", - "equation_MerkleTree.New.High.Correct.Base.mt_hashes_next_rel", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", "equation_Prims.nat", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_index_app1", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_45c3a3e8655e21898b02144a932e1fc6", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f97fad2c1fb2db1c8f88c401525f4a64", - "typing_FStar.Seq.Base.create", "typing_MerkleTree.New.High.hash" - ], - 0, - "d60f5054c8bc3c4b570d59d815d6672b" - ], - [ - "MerkleTree.New.High.Correct.Insertion.mt_hashes_next_rel_insert_even", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "fb4efd7c517d55410c8a81894770c47f" - ], - [ - "MerkleTree.New.High.Correct.Insertion.insert_head", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_415f66b36bf9db4e21e520bb0a30c0c2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "typing_MerkleTree.New.High.insert_" - ], - 0, - "079e3a384ebf2045c2c0dfc9a04047d9" - ], - [ - "MerkleTree.New.High.Correct.Insertion.insert_head", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.insert_.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Spec_interpretation_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Lib.IntTypes.U8", "eq2-interp", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Seq.Properties.snoc", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.hashess_insert", - "equation_MerkleTree.New.High.offset_of", - "equation_MerkleTree.Spec.hash", - "equation_MerkleTree.Spec.hash_fun_t", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.insert_.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.seq_slice_equal_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_415f66b36bf9db4e21e520bb0a30c0c2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_ec7556075e2dd9aa116b8d4e21458205", - "token_correspondence_MerkleTree.New.High.insert_.fuel_instrumented", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Base.upd", "typing_FStar.Seq.Properties.last", - "typing_FStar.Seq.Properties.snoc", "typing_Lib.IntTypes.minint", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.hashess_insert", - "typing_MerkleTree.New.High.insert_", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "c80b6c8abcfdc70e4e2940f356fa001f" - ], - [ - "MerkleTree.New.High.Correct.Insertion.insert_head", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.insert_.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Spec_interpretation_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Lib.IntTypes.U8", "eq2-interp", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Seq.Properties.snoc", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.hashess_insert", - "equation_MerkleTree.New.High.offset_of", - "equation_MerkleTree.Spec.hash", - "equation_MerkleTree.Spec.hash_fun_t", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.insert_.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.seq_slice_equal_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_415f66b36bf9db4e21e520bb0a30c0c2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_ec7556075e2dd9aa116b8d4e21458205", - "token_correspondence_MerkleTree.New.High.insert_.fuel_instrumented", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Base.upd", "typing_FStar.Seq.Properties.last", - "typing_FStar.Seq.Properties.snoc", "typing_Lib.IntTypes.minint", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.hashess_insert", - "typing_MerkleTree.New.High.insert_", - "typing_MerkleTree.New.High.offset_of", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "f35b3572c909ac8a62c971cfb9131970" - ], - [ - "MerkleTree.New.High.Correct.Insertion.insert_inv_preserved_even", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" - ], - 0, - "cb3ede4c82e4da0b3b24991e3b7521d6" - ], - [ - "MerkleTree.New.High.Correct.Insertion.insert_inv_preserved_even", - 2, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.insert_.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.Seq.Base_interpretation_Tm_arrow_1910ef5262f2ee8e712b6609a232b1ea", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Lib.IntTypes.U8", "eq2-interp", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.mt_hashes_next_rel", - "equation_MerkleTree.New.High.Correct.Base.mt_olds_hs_inv", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.hashess_insert", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_FStar.Seq.Base.index", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_upd", - "lemma_MerkleTree.New.High.Correct.Base.merge_hs_index", - "lemma_MerkleTree.New.High.seq_slice_equal_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", - "refinement_interpretation_Tm_refine_415f66b36bf9db4e21e520bb0a30c0c2", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_b878f149ab1d6e8239c17f37c2894988", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_ec7556075e2dd9aa116b8d4e21458205", - "refinement_interpretation_Tm_refine_eeb34a6663fec3915a03d46b7a3fadb8", - "refinement_interpretation_Tm_refine_f97fad2c1fb2db1c8f88c401525f4a64", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.snoc", - "typing_MerkleTree.New.High.Correct.Base.merge_hs", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.insert_", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "cb7d2eb42f9f9ab79a4d7a5fd2c9c6d3" - ], - [ - "MerkleTree.New.High.Correct.Insertion.insert_inv_preserved_even", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.insert_.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.Seq.Base_interpretation_Tm_arrow_1910ef5262f2ee8e712b6609a232b1ea", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Lib.IntTypes.U8", "eq2-interp", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.mt_hashes_next_rel", - "equation_MerkleTree.New.High.Correct.Base.mt_olds_hs_inv", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.hashess_insert", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_FStar.Seq.Base.index", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_upd", - "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.Correct.Base.merge_hs_index", - "lemma_MerkleTree.New.High.seq_slice_equal_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_415f66b36bf9db4e21e520bb0a30c0c2", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_b878f149ab1d6e8239c17f37c2894988", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_ec7556075e2dd9aa116b8d4e21458205", - "refinement_interpretation_Tm_refine_eeb34a6663fec3915a03d46b7a3fadb8", - "refinement_interpretation_Tm_refine_f97fad2c1fb2db1c8f88c401525f4a64", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.snoc", - "typing_FStar.Seq.Properties.tail", "typing_Lib.IntTypes.minint", - "typing_MerkleTree.New.High.Correct.Base.merge_hs", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.insert_", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "8b584eded497a76afd3098adceb180d9" - ], - [ - "MerkleTree.New.High.Correct.Insertion.insert_inv_preserved", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" - ], - 0, - "3e71e147dbd818b508d1a4534474d803" - ], - [ - "MerkleTree.New.High.Correct.Insertion.insert_inv_preserved", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.insert_.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.insert_.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Spec_interpretation_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4e45ffb596fe5eb4880eecea8024fe6f_4", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_7df3b3ce71ac0f95b834d29aa2f6700f_7", - "binder_x_a3a9d1e443789a10c20ec8f7e2fe66e3_2", - "binder_x_a781c67b3813f82607f5722fcf0c9c76_5", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_df2abc7452f72e525d1268e48951b5a9_6", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_Lib.IntTypes.U8", "eq2-interp", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.last", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.mt_hashes_next_rel", - "equation_MerkleTree.New.High.Correct.Base.mt_olds_hs_inv", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.hashess_insert", - "equation_MerkleTree.New.High.offset_of", - "equation_MerkleTree.Spec.hash", - "equation_MerkleTree.Spec.hash_fun_t", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.insert_.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_upd", - "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.Correct.Base.merge_hs_index", - "lemma_MerkleTree.New.High.Correct.Base.seq_head_cons", - "lemma_MerkleTree.New.High.Correct.Base.seq_tail_cons", - "lemma_MerkleTree.New.High.seq_slice_equal_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", - "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_40673d01fb13306535934c3b172c1134", - "refinement_interpretation_Tm_refine_415f66b36bf9db4e21e520bb0a30c0c2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002", - "refinement_interpretation_Tm_refine_66b3a6bf27e84a7eeef271296de3c2a3", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8c0da31ad94507db704c5dd9ebc390a0", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_b918a6c7b42692d28d516d1baf91d564", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_dfd7831358eafa1a0f79e4e16bc4f710", - "refinement_interpretation_Tm_refine_ec7556075e2dd9aa116b8d4e21458205", - "refinement_interpretation_Tm_refine_eeb34a6663fec3915a03d46b7a3fadb8", - "refinement_interpretation_Tm_refine_f97fad2c1fb2db1c8f88c401525f4a64", - "token_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.last", - "typing_FStar.Seq.Properties.snoc", - "typing_FStar.Seq.Properties.tail", "typing_Lib.IntTypes.minint", - "typing_MerkleTree.New.High.Correct.Base.merge_hs", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashess_insert", - "typing_MerkleTree.New.High.insert_", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok", "well-founded-ordering-on-nat" - ], - 0, - "7cf7e97fc893767b536818e0204be6d5" - ], - [ - "MerkleTree.New.High.Correct.Insertion.insert_inv_preserved", - 3, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.insert_.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.insert_.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Spec_interpretation_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4e45ffb596fe5eb4880eecea8024fe6f_4", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_7df3b3ce71ac0f95b834d29aa2f6700f_7", - "binder_x_a3a9d1e443789a10c20ec8f7e2fe66e3_2", - "binder_x_a781c67b3813f82607f5722fcf0c9c76_5", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_df2abc7452f72e525d1268e48951b5a9_6", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_Lib.IntTypes.U8", "eq2-interp", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Seq.Properties.cons", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.last", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.mt_hashes_next_rel", - "equation_MerkleTree.New.High.Correct.Base.mt_olds_hs_inv", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.hashess_insert", - "equation_MerkleTree.New.High.offset_of", - "equation_MerkleTree.Spec.hash", - "equation_MerkleTree.Spec.hash_fun_t", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.insert_.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_upd", - "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.Correct.Base.merge_hs_index", - "lemma_MerkleTree.New.High.Correct.Base.seq_tail_cons", - "lemma_MerkleTree.New.High.seq_slice_equal_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", - "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_40673d01fb13306535934c3b172c1134", - "refinement_interpretation_Tm_refine_415f66b36bf9db4e21e520bb0a30c0c2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8c0da31ad94507db704c5dd9ebc390a0", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_b918a6c7b42692d28d516d1baf91d564", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_dfd7831358eafa1a0f79e4e16bc4f710", - "refinement_interpretation_Tm_refine_ec7556075e2dd9aa116b8d4e21458205", - "refinement_interpretation_Tm_refine_eeb34a6663fec3915a03d46b7a3fadb8", - "refinement_interpretation_Tm_refine_f97fad2c1fb2db1c8f88c401525f4a64", - "token_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "token_correspondence_MerkleTree.New.High.insert_.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.last", - "typing_FStar.Seq.Properties.snoc", - "typing_FStar.Seq.Properties.tail", "typing_Lib.IntTypes.minint", - "typing_MerkleTree.New.High.Correct.Base.merge_hs", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashess_insert", - "typing_MerkleTree.New.High.insert_", - "typing_MerkleTree.New.High.offset_of", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok", "well-founded-ordering-on-nat" - ], - 0, - "03239fe83d6b884e068b1a58bd216f24" - ], - [ - "MerkleTree.New.High.Correct.Insertion.mt_insert_inv_preserved", - 1, - 2, - 1, - [ - "@query", "equation_MerkleTree.New.High.mt_insert", - "proj_equation_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_i" - ], - 0, - "bdb68d01959d4f56c9d15f17be1a9bbd" - ], - [ - "MerkleTree.New.High.Correct.Insertion.mt_insert_inv_preserved", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.insert_.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.mt_inv", - "equation_MerkleTree.New.High.mt_insert", - "equation_MerkleTree.New.High.mt_not_full", - "equation_MerkleTree.New.High.mt_wf_elts", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_MerkleTree.New.High.merkle_tree", - "l_and-interp", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_MerkleTree.New.High.MT_hash_fun", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "proj_equation_MerkleTree.New.High.MT_rhs_ok", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_MerkleTree.New.High.MT_hash_fun", - "projection_inverse_MerkleTree.New.High.MT_hs", - "projection_inverse_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_j", - "projection_inverse_MerkleTree.New.High.MT_rhs_ok", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_2fb140eeeb3dedac16f53b39260b0172", - "refinement_interpretation_Tm_refine_881298fb0dff2db17e4149fcf49ad4b9", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "true_interp", "typing_MerkleTree.New.High.__proj__MT__item__hs", - "typing_MerkleTree.New.High.__proj__MT__item__j", - "typing_MerkleTree.New.High.mt_not_full", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "cc1bfd300a194beae1bddc6fb2a22166" - ], - [ - "MerkleTree.New.High.Correct.Insertion.empty_olds_inv", - 1, - 2, - 1, - [ "@query" ], - 0, - "7a730be4ab10e12c308e1cf1d2d499ab" - ], - [ - "MerkleTree.New.High.Correct.Insertion.empty_olds_inv", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_6e1290e37a6b4e437f899d72093932a2_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_Lib.IntTypes.U8", "eq2-interp", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.empty_hashes", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_index_create", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_4af030e7a84d9598a12163975248d0c3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c17f4286941e3f7b9c6ca18ffd65241c", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "true_interp", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.empty_hashes", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.offset_of", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "well-founded-ordering-on-nat" - ], - 0, - "c88d7aa41da146114db35e0ba5b6dc76" - ], - [ - "MerkleTree.New.High.Correct.Insertion.empty_olds_inv", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_6e1290e37a6b4e437f899d72093932a2_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_Lib.IntTypes.U8", "eq2-interp", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.empty_hashes", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_index_create", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_4af030e7a84d9598a12163975248d0c3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_e2b3de0f7f893a99ca6aaacc9981bd24", - "true_interp", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.empty_hashes", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.offset_of", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "well-founded-ordering-on-nat" - ], - 0, - "b6fe4cd91ac70898270950005857f9e4" - ], - [ - "MerkleTree.New.High.Correct.Insertion.create_empty_mt_inv_ok", - 1, - 2, - 1, - [ - "@query", "equation_MerkleTree.New.High.Correct.Base.empty_hashes", - "equation_MerkleTree.New.High.create_empty_mt", - "proj_equation_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_i" - ], - 0, - "24ce62702c00e9f04efef6ffd0676f33" - ], - [ - "MerkleTree.New.High.Correct.Insertion.create_empty_mt_inv_ok", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@query", "constructor_distinct_Lib.IntTypes.U8", - "data_elim_MerkleTree.New.High.MT", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.empty_hashes", - "equation_MerkleTree.New.High.Correct.Base.mt_inv", - "equation_MerkleTree.New.High.Correct.Base.mt_olds_hs_inv", - "equation_MerkleTree.New.High.create_empty_mt", - "equation_MerkleTree.New.High.hashess", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "l_and-interp", "lemma_FStar.Seq.Base.lemma_eq_elim", - "primitive_Prims.op_AmpAmp", - "proj_equation_MerkleTree.New.High.MT_hash_fun", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_j", - "proj_equation_MerkleTree.New.High.MT_rhs_ok", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_MerkleTree.New.High.MT_hash_fun", - "projection_inverse_MerkleTree.New.High.MT_hs", - "projection_inverse_MerkleTree.New.High.MT_j", - "projection_inverse_MerkleTree.New.High.MT_rhs_ok", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "true_interp", "typing_MerkleTree.New.High.Correct.Base.merge_hs", - "typing_MerkleTree.New.High.create_empty_mt", - "typing_MerkleTree.New.High.hashes", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", "unit_typing" - ], - 0, - "df7c463efe37bfdd936b2c358292692b" - ], - [ - "MerkleTree.New.High.Correct.Insertion.create_mt_inv_ok", - 1, - 2, - 1, - [ - "@query", "equation_MerkleTree.New.High.Correct.Base.empty_hashes", - "equation_MerkleTree.New.High.create_empty_mt", - "equation_MerkleTree.New.High.mt_create", - "equation_MerkleTree.New.High.mt_insert", - "proj_equation_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_i" - ], - 0, - "cc205092a3a96699c37a0ac7df746483" - ], - [ - "MerkleTree.New.High.Correct.Insertion.create_mt_inv_ok", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "data_elim_MerkleTree.New.High.MT", - "equation_MerkleTree.New.High.Correct.Base.empty_hashes", - "equation_MerkleTree.New.High.create_empty_mt", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.mt_create", - "equation_MerkleTree.New.High.mt_not_full", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_j", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Seq.Base.length", "typing_MerkleTree.New.High.hashes" - ], - 0, - "394643bddfcfdfc8b4b1782eb8e08e63" - ] - ] -] \ No newline at end of file +[ "zÛ.»ç„¿R‰\u0002f .Lh", [] ] \ No newline at end of file diff --git a/hints/MerkleTree.New.High.Correct.Path.fst.hints b/hints/MerkleTree.New.High.Correct.Path.fst.hints index 084c989..6497738 100644 --- a/hints/MerkleTree.New.High.Correct.Path.fst.hints +++ b/hints/MerkleTree.New.High.Correct.Path.fst.hints @@ -1,1940 +1 @@ -[ - "„\u001eÀ.O2°ö¯Æç#‚nA‹", - [ - [ - "MerkleTree.New.High.Correct.Path.path_spec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "09bd1629a7da89b0283f79e987d30b42" - ], - [ - "MerkleTree.New.High.Correct.Path.path_spec", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4694e496d4f0b8a432e24108d6cde66d_4", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_ef3cff77d20be12dde95f0777a90f70e_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "binder_x_f537159ed795b314b4e58c260361ae86_3", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "data_typing_intro_MerkleTree.Spec.HPad@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.mt_path_length_step", - "equation_MerkleTree.New.High.path", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.cons_index_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.Correct.Base.seq_head_cons", - "lemma_MerkleTree.New.High.Correct.Base.seq_tail_cons", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_16e0de92007fd732dd390f31c7906c96", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_2eb00ca989f9ebed0ed65e52a78766e7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_802a213e14f3196e6cb3186c5be1c692", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_bcc68ef3c23a422595f4b1d1a0a4a63d", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "token_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "token_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.tail", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.mt_path_length_step", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "well-founded-ordering-on-nat" - ], - 0, - "ad93b3deb30cb9e6d43b95cbf1b8a434" - ], - [ - "MerkleTree.New.High.Correct.Path.path_spec", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4694e496d4f0b8a432e24108d6cde66d_4", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_ef3cff77d20be12dde95f0777a90f70e_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "binder_x_f537159ed795b314b4e58c260361ae86_3", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "data_typing_intro_MerkleTree.Spec.HPad@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Seq.Properties.cons", - "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.mt_path_length_step", - "equation_MerkleTree.New.High.path", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_16e0de92007fd732dd390f31c7906c96", - "refinement_interpretation_Tm_refine_2eb00ca989f9ebed0ed65e52a78766e7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_802a213e14f3196e6cb3186c5be1c692", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_bcc68ef3c23a422595f4b1d1a0a4a63d", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "token_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "token_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.mt_path_length_step", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "well-founded-ordering-on-nat" - ], - 0, - "45d0b923ace258f66290fc430c61a091" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_get_path_step_acc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "93a31e16b16590b3cda7b311e77d43ca" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_get_path_step_acc", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "bd9b59ae1bcca6efa0f7c7ffc0ab9161" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_get_path_step_acc", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "c1c6a03ac63e0d1b6e32cd9677b7c85a" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_get_path_acc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" - ], - 0, - "be202cf8eeb683c8a4078bbf7b699807" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_get_path_acc", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_53091569903cae77b4a60be8a17a11bc_4", - "binder_x_aabbf0a5d49093a6b07e3e5a24007535_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_c45ff54d3bb65363264cc96500ac56d5_5", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "binder_x_f537159ed795b314b4e58c260361ae86_6", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Lib.IntTypes.U8", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.Correct.Path.mt_get_path_step_acc", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.mt_path_length_step", - "equation_MerkleTree.New.High.path", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_43a51d2a8f887f961c9753eac43d02b7", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_65f0e5a3659a158ecfdb56e4d760ae69", - "refinement_interpretation_Tm_refine_6ed5d13caf4284d700420292b4831cbf", - "refinement_interpretation_Tm_refine_7381b22713068fe22fae5f1ab9c6c30a", - "refinement_interpretation_Tm_refine_765c5038a14ad1a170ebaf2c2e8ec7c8", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "token_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.mt_path_length", - "typing_MerkleTree.New.High.mt_path_length_step", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "well-founded-ordering-on-nat" - ], - 0, - "61dad60f772a8c2bb17f4a2b1e5a3757" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_get_path_acc", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" - ], - 0, - "170763f9dbbe7eef8eb4bc00885c8557" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_get_path_step_acc_consistent", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "constructor_distinct_Lib.IntTypes.U8", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", "equation_Prims.nat", - "equation_Prims.pos", "equation_Prims.squash", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0b724b6f6a7953a53d5fb02ee8337e6a", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.hash", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "43a0af42b99589a275162dc8aaf70316" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_get_path_step_acc_consistent", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Lib.IntTypes.U8", - "data_elim_FStar.Pervasives.Native.Some", "eq2-interp", - "equality_tok_Lib.IntTypes.SEC@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Path.mt_get_path_step_acc", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.mt_make_path_step", - "equation_MerkleTree.New.High.offset_of", - "equation_MerkleTree.New.High.path", - "equation_MerkleTree.New.High.path_insert", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.Correct.Base.merge_hs_index", - "lemma_MerkleTree.New.High.Correct.Base.seq_tail_cons", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_0b724b6f6a7953a53d5fb02ee8337e6a", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "refinement_interpretation_Tm_refine_85b48fc854200a815ea472c3088d071c", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.cons", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", "typing_Lib.IntTypes.v", - "typing_MerkleTree.New.High.Correct.Base.merge_hs", - "typing_MerkleTree.New.High.Correct.Path.mt_get_path_step_acc", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.mt_make_path_step", - "typing_MerkleTree.New.High.offset_of", "typing_Spec.AES.gf8", - "typing_Spec.AES.irred", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "8b88291634eb7b76801a1aab2e8f72e5" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_get_path_step_acc_consistent", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Lib.IntTypes.U8", - "data_elim_FStar.Pervasives.Native.Some", "eq2-interp", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Seq.Properties.cons", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Path.mt_get_path_step_acc", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.mt_make_path_step", - "equation_MerkleTree.New.High.offset_of", - "equation_MerkleTree.New.High.path", - "equation_MerkleTree.New.High.path_insert", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Properties.cons_index_slice", - "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.Correct.Base.merge_hs_index", - "lemma_MerkleTree.New.High.Correct.Base.seq_head_cons", - "lemma_MerkleTree.New.High.Correct.Base.seq_tail_cons", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", - "refinement_interpretation_Tm_refine_0b724b6f6a7953a53d5fb02ee8337e6a", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_85b48fc854200a815ea472c3088d071c", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.cons", - "typing_FStar.Seq.Properties.tail", - "typing_MerkleTree.New.High.Correct.Base.merge_hs", - "typing_MerkleTree.New.High.Correct.Path.mt_get_path_step_acc", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.mt_make_path_step", - "typing_MerkleTree.New.High.offset_of", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "7e415beec26b72eb372e069c6af620fa" - ], - [ - "MerkleTree.New.High.Correct.Path.seq_cons_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.cons_index_slice", - "lemma_MerkleTree.New.High.Correct.Base.seq_head_cons", - "lemma_MerkleTree.New.High.Correct.Base.seq_tail_cons", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.cons", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.tail", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "6b22c8547d5c784365463091b533539b" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_get_path_acc_consistent", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_06cb130490423446d04fd8da416162f0", - "refinement_interpretation_Tm_refine_0b724b6f6a7953a53d5fb02ee8337e6a", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "fa64f2dc2b8e33ba1ab104aa867ccf90" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_get_path_acc_consistent", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Path.mt_get_path_acc.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Path.mt_get_path_acc.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_50de4ae25ca368b5de4d3ad61f7cc222_7", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_6e1290e37a6b4e437f899d72093932a2_2", - "binder_x_8cf65b3b9d91dec7086970aa4543f287_5", - "binder_x_abefe0b518359a5a388975bd4374c4d4_6", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_cbac39ab364bbcc08dab587ac968871a_4", - "binder_x_eb9d41692cc05f67d5dd938d707342ec_8", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "binder_x_f537159ed795b314b4e58c260361ae86_9", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Lib.IntTypes.U8", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equality_tok_Lib.IntTypes.SEC@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.Correct.Path.mt_get_path_step_acc", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.mt_make_path_step", - "equation_MerkleTree.New.High.mt_path_length_step", - "equation_MerkleTree.New.High.path", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Path.mt_get_path_acc.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.cons_index_slice", - "lemma_FStar.Seq.Properties.lemma_tail_slice", - "lemma_MerkleTree.New.High.Correct.Base.seq_head_cons", - "lemma_MerkleTree.New.High.Correct.Base.seq_tail_cons", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_1d6dbe1d860e2d0c6f1e24584b940fd1", - "refinement_interpretation_Tm_refine_319130ca780c778653844ecfc44d9c4d", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_39590bd04172bfcc8f773d62c9a2dc7d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_43a51d2a8f887f961c9753eac43d02b7", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c", - "refinement_interpretation_Tm_refine_5f58f4254a1acbbedf2f52de0dbf26c1", - "refinement_interpretation_Tm_refine_64745f0bab45b9f63e6c5de7f4e31013", - "refinement_interpretation_Tm_refine_6ecc26d260b07cd8c8333ca61d7545ba", - "refinement_interpretation_Tm_refine_7353c91dd3c7081589b77fa669f652e2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_b5827934604e1411cd6eabbbb08660ec", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bb2cbefb6f9a8a50a7b780a0a53e7963", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_c5f0d88a3da0ddeb45db9810df49fce9", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d87d99f22d4a7ec1b20cbca92c993502", - "refinement_interpretation_Tm_refine_db1f7a375601e94233b330488ad7e8aa", - "refinement_interpretation_Tm_refine_db34bae21652cb80fc35719f7a96b599", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_e06b062afb77272156afb40cf54499ea", - "refinement_interpretation_Tm_refine_ec91eb7c63ff09d16d5762b9a6555d2c", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", - "refinement_interpretation_Tm_refine_fd00e7b79c3f1d6a6049dbfa5a06447f", - "token_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "token_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "token_correspondence_MerkleTree.New.High.Correct.Path.mt_get_path_acc.fuel_instrumented", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", "typing_Lib.IntTypes.minint", - "typing_Lib.IntTypes.v", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.Correct.Path.mt_get_path_step_acc", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.mt_path_length", - "typing_MerkleTree.New.High.mt_path_length_step", - "typing_Spec.AES.gf8", "typing_Spec.AES.irred", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok", - "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "c7cc9264bd32de3bf9ec77aec360e527" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_get_path_acc_consistent", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_06cb130490423446d04fd8da416162f0", - "refinement_interpretation_Tm_refine_0b724b6f6a7953a53d5fb02ee8337e6a", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "1a467baedf7fe88561ad151aa6880518" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_get_path_acc_inv_ok", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "constructor_distinct_Lib.IntTypes.U8", - "eq2-interp", "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec_full", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_43a51d2a8f887f961c9753eac43d02b7", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_626d6f620b3b085d99b31c08f3abc18e", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.hash", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "c092d909342ec38bd87b1c3514a90305" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_get_path_acc_inv_ok", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_inv_log.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_rhs_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Path.mt_get_path_acc.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Path.path_spec.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Spec.mt_get_path.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_inv_log.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_rhs_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Path.mt_get_path_acc.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Path.path_spec.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.mt_get_path.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0f12bf2603e9091028a82002ad226308_3", - "binder_x_53091569903cae77b4a60be8a17a11bc_4", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_7df3b3ce71ac0f95b834d29aa2f6700f_6", - "binder_x_c45ff54d3bb65363264cc96500ac56d5_5", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "binder_x_f537159ed795b314b4e58c260361ae86_7", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Lib.IntTypes.U8", - "data_elim_FStar.Pervasives.Native.Some", - "data_typing_intro_MerkleTree.Spec.HPad@tok", - "data_typing_intro_MerkleTree.Spec.HRaw@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.bits", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.create_pads", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec_full", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.Correct.Base.mt_hashes_next_rel", - "equation_MerkleTree.New.High.Correct.Path.mt_get_path_step_acc", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.mt_path_length_step", - "equation_MerkleTree.New.High.path", "equation_MerkleTree.Spec.hash", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_lv", - "equation_MerkleTree.Spec.path", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_inv_log.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_rhs_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Path.mt_get_path_acc.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Path.path_spec.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "equation_with_fuel_MerkleTree.Spec.mt_get_path.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "l_and-interp", "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.cons_head_tail", - "lemma_FStar.Seq.Properties.cons_index_slice", - "lemma_FStar.Seq.Properties.lemma_tail_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_2", - "lemma_Lib.IntTypes.pow2_3", - "lemma_MerkleTree.New.High.Correct.Base.seq_head_cons", - "lemma_MerkleTree.New.High.Correct.Base.seq_tail_cons", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_319130ca780c778653844ecfc44d9c4d", - "refinement_interpretation_Tm_refine_33e9e47c0adfd5c76673081bc3b1f7a6", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_43a51d2a8f887f961c9753eac43d02b7", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c", - "refinement_interpretation_Tm_refine_5e78195762268defb161e55a2c76fcbb", - "refinement_interpretation_Tm_refine_65f0e5a3659a158ecfdb56e4d760ae69", - "refinement_interpretation_Tm_refine_765c5038a14ad1a170ebaf2c2e8ec7c8", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9c9eac66f829c9b567b9174502161d06", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709", - "refinement_interpretation_Tm_refine_bf21d78812fd4c0308c10c82d85f8788", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_dc0bcc5a4556355001b46ff2d8c6e5a5", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_interpretation_Tm_refine_e498fb51261db037ef331c43a4bc992d", - "refinement_interpretation_Tm_refine_ec91eb7c63ff09d16d5762b9a6555d2c", - "refinement_interpretation_Tm_refine_f57063d4bd004d8f89276081f45a638c", - "refinement_interpretation_Tm_refine_fd00e7b79c3f1d6a6049dbfa5a06447f", - "token_correspondence_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "token_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "token_correspondence_MerkleTree.New.High.Correct.Path.mt_get_path_acc.fuel_instrumented", - "token_correspondence_MerkleTree.New.High.Correct.Path.path_spec.fuel_instrumented", - "token_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "token_correspondence_MerkleTree.Spec.mt_get_path.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.cons", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", "typing_Lib.IntTypes.bits", - "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.unsigned", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_lift", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_spec", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_spec_full", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.Correct.Path.mt_get_path_acc", - "typing_MerkleTree.New.High.Correct.Path.mt_get_path_step_acc", - "typing_MerkleTree.New.High.Correct.Path.path_spec", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.mt_path_length", - "typing_MerkleTree.New.High.mt_path_length_step", - "typing_MerkleTree.Spec.mt_get_path", - "typing_MerkleTree.Spec.mt_next_lv", "typing_Prims.pow2", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "542e3c6360176153dc9030b7d248c773" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_get_path_acc_inv_ok", - 3, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "constructor_distinct_Lib.IntTypes.U8", - "eq2-interp", "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec_full", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_43a51d2a8f887f961c9753eac43d02b7", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_626d6f620b3b085d99b31c08f3abc18e", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_90592022d9496351321ce096d0c47aed", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.hash", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "d9883a4061452e232cdca679675fe4cb" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_get_path_inv_ok_", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "constructor_distinct_Lib.IntTypes.U8", - "eq2-interp", "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.path", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_4c6cdb6946a57f770e07008f14ffd053", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_6e9e552283a82d93959794627615c964", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0633907f656a03c50a2b53dc564942", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.Correct.Base.merge_hs", - "typing_MerkleTree.New.High.hash", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "e5aedf78e63c42441d92cf98145dd03f" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_get_path_inv_ok_", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Path.mt_get_path_acc.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "bool_inversion", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Seq.Properties.head", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.path", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_06cb130490423446d04fd8da416162f0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_319130ca780c778653844ecfc44d9c4d", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_4c6cdb6946a57f770e07008f14ffd053", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_6e9e552283a82d93959794627615c964", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", - "refinement_interpretation_Tm_refine_fd00e7b79c3f1d6a6049dbfa5a06447f", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.Correct.Path.mt_get_path_acc", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.mt_get_path_", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "60ee371ce29624811c283ba7bd7e1214" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_get_path_inv_ok_", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Path.mt_get_path_acc.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "bool_inversion", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Seq.Properties.head", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.path", "equation_Prims.nat", - "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_06cb130490423446d04fd8da416162f0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_319130ca780c778653844ecfc44d9c4d", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_4c6cdb6946a57f770e07008f14ffd053", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_6e9e552283a82d93959794627615c964", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", - "refinement_interpretation_Tm_refine_fd00e7b79c3f1d6a6049dbfa5a06447f", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.Correct.Path.mt_get_path_acc", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.mt_get_path_", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "c2f3f6ac00cc766bed0d03b02d8f16e1" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_get_path_inv_ok", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.Correct.Base.mt_base", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.path", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "fuel_guarded_inversion_MerkleTree.New.High.merkle_tree", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_MerkleTree.New.High.MT_j", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_46cf8561fcb87b3a901fbf1a5ed53e3c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9e2cc9c9dac6b0e7d2a3400258c6016f", - "refinement_interpretation_Tm_refine_aeee1ad2d9f3d1c314aee4e316971702", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_d8b7b3871551c3537f5a3888023b725b", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.Base.mt_base", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.mt_path_length", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "cdf55975a85ec87f0bcee3ff1397e757" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_get_path_inv_ok", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@query", - "MerkleTree.New.High_pretyping_42b5f1434db9b9fcab9a3482ce626e35", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", "eq2-interp", - "equality_tok_Lib.IntTypes.SEC@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec_full", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.Correct.Base.mt_base", - "equation_MerkleTree.New.High.Correct.Base.mt_inv", - "equation_MerkleTree.New.High.Correct.Base.mt_olds_hs_inv", - "equation_MerkleTree.New.High.Correct.Base.mt_spec", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.mt_get_path", - "equation_MerkleTree.New.High.mt_get_root", - "equation_MerkleTree.New.High.mt_wf_elts", - "equation_MerkleTree.New.High.offset_of", - "equation_MerkleTree.New.High.path", - "equation_MerkleTree.New.High.path_insert", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "fuel_guarded_inversion_MerkleTree.New.High.merkle_tree", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_MerkleTree.New.High.Correct.Base.merge_hs_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_MerkleTree.New.High.MT_hash_fun", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "proj_equation_MerkleTree.New.High.MT_rhs_ok", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_MerkleTree.New.High.MT_hash_fun", - "projection_inverse_MerkleTree.New.High.MT_rhs_ok", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_46cf8561fcb87b3a901fbf1a5ed53e3c", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_6e9e552283a82d93959794627615c964", - "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "refinement_interpretation_Tm_refine_881298fb0dff2db17e4149fcf49ad4b9", - "refinement_interpretation_Tm_refine_995516c5fe04fd93611e610195bbf9ba", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_9e2cc9c9dac6b0e7d2a3400258c6016f", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_aeee1ad2d9f3d1c314aee4e316971702", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.snoc", "typing_Lib.IntTypes.v", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.__proj__MT__item__hash_fun", - "typing_MerkleTree.New.High.__proj__MT__item__hs", - "typing_MerkleTree.New.High.__proj__MT__item__i", - "typing_MerkleTree.New.High.__proj__MT__item__j", - "typing_MerkleTree.New.High.__proj__MT__item__rhs", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.mt_get_path_", - "typing_MerkleTree.New.High.mt_path_length", "typing_Spec.AES.gf8", - "typing_Spec.AES.irred", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "410b03735e3faa2459923484bab355e8" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_verify_ok_", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.path", "equation_Prims.nat", - "equation_Prims.pos", "equation_Prims.squash", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0633907f656a03c50a2b53dc564942", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.mt_path_length", "typing_Prims.pow2", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "8d22a00e275a13e98e5956fa5525612c" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_verify_ok_", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Path.path_spec.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_verify_.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Spec.mt_verify_.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Path.path_spec.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_verify_.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.mt_verify_.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_3ecda020b5cf79d02cc346b352c50370_3", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_7df3b3ce71ac0f95b834d29aa2f6700f_6", - "binder_x_abda421e48b5c84421ca729d856d67d6_4", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "binder_x_f537159ed795b314b4e58c260361ae86_7", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "constructor_distinct_MerkleTree.Spec.HPad", - "constructor_distinct_MerkleTree.Spec.HRaw", - "data_typing_intro_MerkleTree.Spec.HPad@tok", - "data_typing_intro_MerkleTree.Spec.HRaw@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.mt_path_length_step", - "equation_MerkleTree.New.High.path", "equation_MerkleTree.Spec.hash", - "equation_MerkleTree.Spec.padded_hash_fun", - "equation_MerkleTree.Spec.path", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.Correct.Path.path_spec.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_verify_.fuel_instrumented", - "equation_with_fuel_MerkleTree.Spec.mt_verify_.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.lemma_tail_slice", - "lemma_MerkleTree.New.High.Correct.Base.seq_head_cons", - "lemma_MerkleTree.New.High.Correct.Base.seq_tail_cons", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_MerkleTree.Spec.HPad_hsz", - "projection_inverse_MerkleTree.Spec.HRaw_hr", - "projection_inverse_MerkleTree.Spec.HRaw_hsz", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_a2f9d31ec17fd3a91ac07742b87883aa", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_b3090649248199ce2a2d6d6d928cff94", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709", - "refinement_interpretation_Tm_refine_c87079f0f4657a4d82ef934509727b17", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_dc0bcc5a4556355001b46ff2d8c6e5a5", - "refinement_interpretation_Tm_refine_dc48f78fca6f8433edb3d5a9ad647892", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_fd00e7b79c3f1d6a6049dbfa5a06447f", - "token_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", "typing_Lib.IntTypes.minint", - "typing_Lib.IntTypes.unsigned", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.Correct.Path.path_spec", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.mt_path_length", - "typing_MerkleTree.New.High.mt_verify_", "typing_Prims.pow2", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "09a3966f8e7b4c3919e365aff74f0f71" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_verify_ok_", - 3, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.path", "equation_Prims.nat", - "equation_Prims.pos", "equation_Prims.squash", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_6f2c13a31d941eb283a1bbf74a87980e", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0633907f656a03c50a2b53dc564942", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "token_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "typing_FStar.Seq.Base.length", "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.mt_path_length", "typing_Prims.pow2", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "62a2e8e976857a74c5c69ce394aab405" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_verify_ok", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.mt_path_length_step", - "equation_MerkleTree.New.High.path", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79", - "refinement_interpretation_Tm_refine_87faf900dfa0d2b4c1716c6e280af26b", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "token_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "typing_FStar.Seq.Base.length", "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.mt_path_length", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "b2e9d9cbb34d441003114d9da60f01a2" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_verify_ok", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@query", "bool_typing", "eq2-interp", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.mt_verify", - "equation_MerkleTree.Spec.mt_verify", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_MerkleTree.Spec.HRaw_hr", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79", - "refinement_interpretation_Tm_refine_87faf900dfa0d2b4c1716c6e280af26b", - "typing_MerkleTree.New.High.mt_path_length" - ], - 0, - "cb69024afef3ec90a45b72bded874785" - ], - [ - "MerkleTree.New.High.Correct.Path.mt_verify_ok", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@query", "bool_typing", "eq2-interp", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.mt_verify", - "equation_MerkleTree.Spec.mt_verify", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_MerkleTree.Spec.HRaw_hr", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79", - "refinement_interpretation_Tm_refine_87faf900dfa0d2b4c1716c6e280af26b", - "typing_MerkleTree.New.High.mt_path_length" - ], - 0, - "c19d81b38998ffbb1aba119e2039689f" - ] - ] -] \ No newline at end of file +[ "„\u001eÀ.O2°ö¯Æç#‚nA‹", [] ] \ No newline at end of file diff --git a/hints/MerkleTree.New.High.Correct.Rhs.fst.hints b/hints/MerkleTree.New.High.Correct.Rhs.fst.hints index 5b3ec89..f705139 100644 --- a/hints/MerkleTree.New.High.Correct.Rhs.fst.hints +++ b/hints/MerkleTree.New.High.Correct.Rhs.fst.hints @@ -1,1758 +1 @@ -[ - "¹_]œ÷•­9«çy€¯+9", - [ - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "24a4817b667a272c5ab65489aab7993c" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_7df3b3ce71ac0f95b834d29aa2f6700f_4", - "binder_x_aabbf0a5d49093a6b07e3e5a24007535_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "eq2-interp", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hash_init", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_43a51d2a8f887f961c9753eac43d02b7", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_65ac557370bf352d1810d1fdbf624a4f", - "refinement_interpretation_Tm_refine_7381b22713068fe22fae5f1ab9c6c30a", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "token_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hash_init", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "e288cf3414432226905d4911dddea740" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_7df3b3ce71ac0f95b834d29aa2f6700f_4", - "binder_x_aabbf0a5d49093a6b07e3e5a24007535_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "eq2-interp", - "equation_FStar.Seq.Properties.cons", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hash_init", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_43a51d2a8f887f961c9753eac43d02b7", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_65ac557370bf352d1810d1fdbf624a4f", - "refinement_interpretation_Tm_refine_7381b22713068fe22fae5f1ab9c6c30a", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "token_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hash_init", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "9eefece84055054ba21ea818c2908f7c" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_odd", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", "eq2-interp", - "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Prims.squash", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_319130ca780c778653844ecfc44d9c4d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_43a51d2a8f887f961c9753eac43d02b7", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "c249ca78986b12c52e0973881e22b9a3" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_odd", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Rhs.construct_rhs_acc.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Rhs.construct_rhs_acc.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Spec_interpretation_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "data_elim_FStar.Pervasives.Native.Mktuple2", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.Spec.hash", - "equation_MerkleTree.Spec.hash_fun_t", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Rhs.construct_rhs_acc.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.Correct.Base.seq_tail_cons", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_319130ca780c778653844ecfc44d9c4d", - "refinement_interpretation_Tm_refine_43a51d2a8f887f961c9753eac43d02b7", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_ec91eb7c63ff09d16d5762b9a6555d2c", - "token_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.last", - "typing_FStar.Seq.Properties.tail", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.Correct.Rhs.construct_rhs_acc", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hash_init", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "e2d0d4c329963fe9d80600495f471db3" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_odd", - 3, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "fa105a5ff8c7fda5920413254d63def5" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_inv_ok_0", - 1, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "eq2-interp", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_43a51d2a8f887f961c9753eac43d02b7", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_adbb92a01eb41047cc27cbb91b3e49f5", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "57ab0e719907131dcee1ad88faf14726" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_inv_ok_0", - 2, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_inv_log.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_rhs_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Rhs.construct_rhs_acc.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Rhs.construct_rhs_acc.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Spec_interpretation_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "bool_typing", "constructor_distinct_MerkleTree.Spec.HPad", - "constructor_distinct_MerkleTree.Spec.HRaw", - "data_typing_intro_MerkleTree.Spec.HPad@tok", - "data_typing_intro_MerkleTree.Spec.HRaw@tok", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.last", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.create_pads", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec_full", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.Spec.hash", - "equation_MerkleTree.Spec.hash_fun_t", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_lv", - "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_inv_log.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_rhs_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Rhs.construct_rhs_acc.fuel_instrumented", - "equation_with_fuel_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "equation_with_fuel_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.Correct.Base.seq_head_cons", - "lemma_MerkleTree.New.High.Correct.Base.seq_tail_cons", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_MerkleTree.Spec.HPad_hsz", - "projection_inverse_MerkleTree.Spec.HRaw_hr", - "projection_inverse_MerkleTree.Spec.HRaw_hsz", - "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_319130ca780c778653844ecfc44d9c4d", - "refinement_interpretation_Tm_refine_33e9e47c0adfd5c76673081bc3b1f7a6", - "refinement_interpretation_Tm_refine_43a51d2a8f887f961c9753eac43d02b7", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_adbb92a01eb41047cc27cbb91b3e49f5", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_interpretation_Tm_refine_e498fb51261db037ef331c43a4bc992d", - "refinement_interpretation_Tm_refine_ec91eb7c63ff09d16d5762b9a6555d2c", - "token_correspondence_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Seq.Base.cons", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.last", - "typing_FStar.Seq.Properties.tail", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_lift", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_spec", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_spec_full", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.Correct.Rhs.construct_rhs_acc", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hash_init", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.Spec.mt_next_lv", - "typing_MerkleTree.Spec.padded_hash_fun" - ], - 0, - "44046f434d6d566ba63da953b7b13392" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_inv_ok_0", - 3, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_inv_log.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_rhs_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Rhs.construct_rhs_acc.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Rhs.construct_rhs_acc.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Spec_interpretation_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "bool_typing", "constructor_distinct_MerkleTree.Spec.HPad", - "constructor_distinct_MerkleTree.Spec.HRaw", - "data_typing_intro_MerkleTree.Spec.HPad@tok", - "data_typing_intro_MerkleTree.Spec.HRaw@tok", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.cons", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.last", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.create_pads", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec_full", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.Spec.hash", - "equation_MerkleTree.Spec.hash_fun_t", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_lv", - "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_inv_log.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_rhs_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Rhs.construct_rhs_acc.fuel_instrumented", - "equation_with_fuel_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "equation_with_fuel_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.cons_index_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.Correct.Base.seq_head_cons", - "lemma_MerkleTree.New.High.Correct.Base.seq_tail_cons", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_MerkleTree.Spec.HPad_hsz", - "projection_inverse_MerkleTree.Spec.HRaw_hr", - "projection_inverse_MerkleTree.Spec.HRaw_hsz", - "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", - "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_319130ca780c778653844ecfc44d9c4d", - "refinement_interpretation_Tm_refine_33e9e47c0adfd5c76673081bc3b1f7a6", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_43a51d2a8f887f961c9753eac43d02b7", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_adbb92a01eb41047cc27cbb91b3e49f5", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_interpretation_Tm_refine_e498fb51261db037ef331c43a4bc992d", - "refinement_interpretation_Tm_refine_ec91eb7c63ff09d16d5762b9a6555d2c", - "token_correspondence_MerkleTree.New.High.Correct.Base.hash_seq_lift.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.cons", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.last", - "typing_FStar.Seq.Properties.tail", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_lift", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_spec", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_spec_full", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.Correct.Rhs.construct_rhs_acc", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hash_init", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.Spec.mt_next_lv", - "typing_MerkleTree.Spec.padded_hash_fun" - ], - 0, - "a7526245829d82fc87312f7247ebcf34" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_inv_ok", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "eq2-interp", "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hashess", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_1793ad5f7093b21b800b75ee82fa5f2f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_43a51d2a8f887f961c9753eac43d02b7", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "typing_MerkleTree.New.High.Correct.Base.log2" - ], - 0, - "fde7b5f2d4afe38870e2aaf148291320" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_inv_ok", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_inv_log.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_rhs_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Rhs.construct_rhs_acc.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_inv_log.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_rhs_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Rhs.construct_rhs_acc.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.Pervasives.Native_pretyping_4894c30cf477acf9a27e7a844279eb08", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_7df3b3ce71ac0f95b834d29aa2f6700f_4", - "binder_x_c9f70ab639c9ae669e58190eb4c1b5c9_2", - "binder_x_dd21c6cd421aa589233742f950c39f9f_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "binder_x_f537159ed795b314b4e58c260361ae86_5", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec_full", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.Correct.Base.mt_hashes_next_rel", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hash_init", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.Spec.hash", "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_lv", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_inv_log.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_rhs_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Rhs.construct_rhs_acc.fuel_instrumented", - "equation_with_fuel_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "l_and-interp", "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.Correct.Base.seq_head_cons", - "lemma_MerkleTree.New.High.Correct.Base.seq_tail_cons", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_1367e6e7a7cd8798660a6880ab217dc1", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", - "refinement_interpretation_Tm_refine_319130ca780c778653844ecfc44d9c4d", - "refinement_interpretation_Tm_refine_33e9e47c0adfd5c76673081bc3b1f7a6", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_43a51d2a8f887f961c9753eac43d02b7", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_79be99f2c954b098ecc6368f3143c426", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_interpretation_Tm_refine_ec91eb7c63ff09d16d5762b9a6555d2c", - "refinement_kinding_Tm_refine_79be99f2c954b098ecc6368f3143c426", - "token_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", "true_interp", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.cons", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.tail", - "typing_MerkleTree.New.High.Correct.Base.hash_seq_spec_full", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.Correct.Rhs.construct_rhs_acc", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hash_init", - "typing_MerkleTree.Spec.mt_next_lv", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "3917d9c1335bf0aad22f9f8fbf033780" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_inv_ok", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "eq2-interp", "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hashess", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_1793ad5f7093b21b800b75ee82fa5f2f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_43a51d2a8f887f961c9753eac43d02b7", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "typing_MerkleTree.New.High.Correct.Base.log2" - ], - 0, - "271d1c3489a1ddc4e1cce2dfce5d6908" - ], - [ - "MerkleTree.New.High.Correct.Rhs.rhs_equiv", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "65992b0d67c0b1210139c59e72369cea" - ], - [ - "MerkleTree.New.High.Correct.Rhs.rhs_equiv", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_dedb383d0fdfb7962e91acd9435031a5_2", - "binder_x_dedb383d0fdfb7962e91acd9435031a5_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_781bf0974940d7695f199f1bcaca8e4a", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "token_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.hash", "well-founded-ordering-on-nat" - ], - 0, - "6b60e3cc6474599cca57a94dee7bf8b4" - ], - [ - "MerkleTree.New.High.Correct.Rhs.rhs_equiv", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "83d922f8508b7a827db39b8c23bcd2c5" - ], - [ - "MerkleTree.New.High.Correct.Rhs.rhs_equiv_inv_preserved", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "4edadce4b3a1470c590519d905d20cbc" - ], - [ - "MerkleTree.New.High.Correct.Rhs.rhs_equiv_inv_preserved", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_rhs_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Rhs.rhs_equiv.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_rhs_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Rhs.rhs_equiv.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_53091569903cae77b4a60be8a17a11bc_4", - "binder_x_53091569903cae77b4a60be8a17a11bc_5", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_7802c6c7540d3455819384f8c2a0a0c8_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "binder_x_f537159ed795b314b4e58c260361ae86_6", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_lv", "equation_Prims.l_True", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_rhs_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Rhs.rhs_equiv.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_765c5038a14ad1a170ebaf2c2e8ec7c8", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_interpretation_Tm_refine_ec91eb7c63ff09d16d5762b9a6555d2c", - "token_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "true_interp", "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.Spec.mt_next_lv", "typing_Prims.pow2", - "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "2b641b98e39fb3faff7b027bb5121327" - ], - [ - "MerkleTree.New.High.Correct.Rhs.rhs_equiv_inv_preserved", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "6fb03a5e77fb3112af349f2be20047fe" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_consistent", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@query", "equation_FStar.Pervasives.Native.fst", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_06cb130490423446d04fd8da416162f0", - "refinement_interpretation_Tm_refine_0b724b6f6a7953a53d5fb02ee8337e6a", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_kinding_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "typing_FStar.Pervasives.Native.fst", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "8fd70dea6f485bcbc36079806ea1c1a7" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_consistent", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Rhs.construct_rhs_acc.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Rhs.rhs_equiv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.construct_rhs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Rhs.construct_rhs_acc.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Rhs.rhs_equiv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.construct_rhs.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Spec_interpretation_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_50de4ae25ca368b5de4d3ad61f7cc222_7", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_6e1290e37a6b4e437f899d72093932a2_2", - "binder_x_7df3b3ce71ac0f95b834d29aa2f6700f_8", - "binder_x_8cf65b3b9d91dec7086970aa4543f287_5", - "binder_x_abefe0b518359a5a388975bd4374c4d4_6", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_cbac39ab364bbcc08dab587ac968871a_4", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "binder_x_f537159ed795b314b4e58c260361ae86_9", "bool_inversion", - "bool_typing", "data_elim_FStar.Pervasives.Native.Mktuple2", - "eq2-interp", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.last", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.offset_of", - "equation_MerkleTree.Spec.hash", - "equation_MerkleTree.Spec.hash_fun_t", "equation_Prims.eqtype", - "equation_Prims.l_True", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Rhs.construct_rhs_acc.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Rhs.rhs_equiv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.construct_rhs.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Seq.Properties.cons_index_slice", - "lemma_FStar.Seq.Properties.lemma_tail_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.Correct.Base.merge_hs_index", - "lemma_MerkleTree.New.High.Correct.Base.seq_head_cons", - "lemma_MerkleTree.New.High.Correct.Base.seq_tail_cons", - "lemma_MerkleTree.New.High.seq_slice_equal_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__a", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_319130ca780c778653844ecfc44d9c4d", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_43a51d2a8f887f961c9753eac43d02b7", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_6ecc26d260b07cd8c8333ca61d7545ba", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8ba1961da3c2ff1509667fe31e320f3a", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_b8cfbff7b918d0d751ba0dc42b418fa8", - "refinement_interpretation_Tm_refine_bb2cbefb6f9a8a50a7b780a0a53e7963", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_bf77b71bea5b62c114437d8059286011", - "refinement_interpretation_Tm_refine_c5f0d88a3da0ddeb45db9810df49fce9", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_d87d99f22d4a7ec1b20cbca92c993502", - "refinement_interpretation_Tm_refine_db1f7a375601e94233b330488ad7e8aa", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "refinement_interpretation_Tm_refine_ec91eb7c63ff09d16d5762b9a6555d2c", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", - "refinement_kinding_Tm_refine_b8cfbff7b918d0d751ba0dc42b418fa8", - "refinement_kinding_Tm_refine_c5f0d88a3da0ddeb45db9810df49fce9", - "token_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "token_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "token_correspondence_MerkleTree.New.High.Correct.Rhs.construct_rhs_acc.fuel_instrumented", - "true_interp", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.cons", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Base.upd", "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.last", - "typing_FStar.Seq.Properties.tail", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.Correct.Rhs.construct_rhs_acc", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hash_init", - "typing_MerkleTree.New.High.offset_of", "unit_inversion", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "f76c3a66ca4ac3c57071f7553b1582ac" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_consistent", - 3, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.cons_index_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_MerkleTree.New.High.Correct.Base.seq_head_cons", - "lemma_MerkleTree.New.High.Correct.Base.seq_tail_cons", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_06cb130490423446d04fd8da416162f0", - "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", - "refinement_interpretation_Tm_refine_0b724b6f6a7953a53d5fb02ee8337e6a", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "refinement_kinding_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "token_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "318a73b416c9153cd143feaeaef7a044" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_inv_ok", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "data_elim_FStar.Pervasives.Native.Mktuple2", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_4c6cdb6946a57f770e07008f14ffd053", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_c27bf65dd8fe7d87744990594d99330b", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_kinding_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "typing_FStar.Pervasives.Native.fst", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash" - ], - 0, - "9689a91983f7f06c2c57a4b2247d193e" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_inv_ok", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_FStar.Pervasives.Native.Mktuple2", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.cons_index_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.Correct.Base.seq_head_cons", - "lemma_MerkleTree.New.High.Correct.Base.seq_tail_cons", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_06cb130490423446d04fd8da416162f0", - "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_4c6cdb6946a57f770e07008f14ffd053", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_kinding_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "token_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "token_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "ecbc8fcaf2f34ae9e38951eec0f03142" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_inv_ok", - 3, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_FStar.Pervasives.Native.Mktuple2", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.cons_index_slice", - "lemma_MerkleTree.New.High.Correct.Base.seq_head_cons", - "lemma_MerkleTree.New.High.Correct.Base.seq_tail_cons", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_06cb130490423446d04fd8da416162f0", - "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_4c6cdb6946a57f770e07008f14ffd053", - "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_kinding_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "token_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "1f56f7b19fc1a1b86ad75a67baebc7b5" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_base_inv_ok", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "eq2-interp", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Seq.Properties.head", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", - "refinement_interpretation_Tm_refine_2664edc4633a71f01ee27214d3ada3bb", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5be08a2846f9929cfec140da85f9a5a3", - "refinement_interpretation_Tm_refine_692824d7a922a649b2edb9f0e1afbf70", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_kinding_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "typing_FStar.Pervasives.Native.fst", - "typing_MerkleTree.New.High.Correct.Base.log2c", - "typing_MerkleTree.New.High.hash" - ], - 0, - "d53e450fed51a64e68836ca29596feef" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_base_inv_ok", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@query", "equation_FStar.Seq.Properties.head", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hashes", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2664edc4633a71f01ee27214d3ada3bb", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_MerkleTree.New.High.Correct.Base.log2c" - ], - 0, - "ee467109c10ed0085d3b895989c387b0" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_base_inv_ok", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@query", "equation_FStar.Seq.Properties.head", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hashes", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2664edc4633a71f01ee27214d3ada3bb", - "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_MerkleTree.New.High.Correct.Base.log2c" - ], - 0, - "c31e361ec5d7ac7b6736b074f906c205" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_init_ignored", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" - ], - 0, - "de417de949deacbbbbacf58443571c8c" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_init_ignored", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.construct_rhs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.construct_rhs.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_50de4ae25ca368b5de4d3ad61f7cc222_4", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_6e1290e37a6b4e437f899d72093932a2_2", - "binder_x_7df3b3ce71ac0f95b834d29aa2f6700f_7", - "binder_x_7df3b3ce71ac0f95b834d29aa2f6700f_8", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", - "binder_x_f0c2f5f0b61a8813760e74514fb47adf_6", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_typing", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.construct_rhs.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_3275c6670c647fe05603aaa27ba49f71", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_715fa59b8217d000ff3843aa60c041ce", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_843fa255df18c5621d60b239ca3b1ddf", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_c5f0d88a3da0ddeb45db9810df49fce9", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", - "typing_MerkleTree.New.High.construct_rhs", - "typing_MerkleTree.New.High.hash", "well-founded-ordering-on-nat" - ], - 0, - "d7f855fb2902064b18e9a6589ffa33e8" - ], - [ - "MerkleTree.New.High.Correct.Rhs.construct_rhs_init_ignored", - 3, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.construct_rhs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.construct_rhs.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_50de4ae25ca368b5de4d3ad61f7cc222_4", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_6e1290e37a6b4e437f899d72093932a2_2", - "binder_x_7df3b3ce71ac0f95b834d29aa2f6700f_7", - "binder_x_7df3b3ce71ac0f95b834d29aa2f6700f_8", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", - "binder_x_f0c2f5f0b61a8813760e74514fb47adf_6", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_typing", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.construct_rhs.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_3275c6670c647fe05603aaa27ba49f71", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_715fa59b8217d000ff3843aa60c041ce", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_843fa255df18c5621d60b239ca3b1ddf", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_c5f0d88a3da0ddeb45db9810df49fce9", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", - "typing_MerkleTree.New.High.construct_rhs", - "typing_MerkleTree.New.High.hash", "well-founded-ordering-on-nat" - ], - 0, - "89a7fbda6345f7eeda8c7340fd66afda" - ], - [ - "MerkleTree.New.High.Correct.Rhs.mt_get_root_inv_ok", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.mt_wf_elts", - "fuel_guarded_inversion_MerkleTree.New.High.merkle_tree", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", - "refinement_interpretation_Tm_refine_995516c5fe04fd93611e610195bbf9ba" - ], - 0, - "2606a52120250e959cdf039cf378275c" - ], - [ - "MerkleTree.New.High.Correct.Rhs.mt_get_root_inv_ok", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.construct_rhs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented", - "@query", - "MerkleTree.New.High_pretyping_42b5f1434db9b9fcab9a3482ce626e35", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.head", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.hash_seq_spec_full", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.Correct.Base.mt_base", - "equation_MerkleTree.New.High.Correct.Base.mt_inv", - "equation_MerkleTree.New.High.Correct.Base.mt_olds_hs_inv", - "equation_MerkleTree.New.High.Correct.Base.mt_root_inv", - "equation_MerkleTree.New.High.Correct.Base.mt_spec", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hash_init", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.mt_get_root", - "equation_MerkleTree.New.High.mt_wf_elts", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.nat", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "fuel_guarded_inversion_MerkleTree.New.High.merkle_tree", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_MerkleTree.New.High.Correct.Base.merge_hs_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_MerkleTree.New.High.MT_hash_fun", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "proj_equation_MerkleTree.New.High.MT_mroot", - "proj_equation_MerkleTree.New.High.MT_rhs", - "proj_equation_MerkleTree.New.High.MT_rhs_ok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_MerkleTree.New.High.MT_hash_fun", - "projection_inverse_MerkleTree.New.High.MT_hs", - "projection_inverse_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_j", - "projection_inverse_MerkleTree.New.High.MT_mroot", - "projection_inverse_MerkleTree.New.High.MT_rhs", - "projection_inverse_MerkleTree.New.High.MT_rhs_ok", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", - "refinement_interpretation_Tm_refine_881298fb0dff2db17e4149fcf49ad4b9", - "refinement_interpretation_Tm_refine_995516c5fe04fd93611e610195bbf9ba", - "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", - "refinement_kinding_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "true_interp", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.head", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.Base.merge_hs", - "typing_MerkleTree.New.High.__proj__MT__item__hash_fun", - "typing_MerkleTree.New.High.__proj__MT__item__hs", - "typing_MerkleTree.New.High.__proj__MT__item__i", - "typing_MerkleTree.New.High.__proj__MT__item__j", - "typing_MerkleTree.New.High.__proj__MT__item__rhs", - "typing_MerkleTree.New.High.__proj__MT__item__rhs_ok", - "typing_MerkleTree.New.High.construct_rhs", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hash_init", - "typing_MerkleTree.New.High.hashes", "unit_inversion", "unit_typing" - ], - 0, - "2ba9593048eaac15bd3958844a632c5e" - ] - ] -] \ No newline at end of file +[ "¹_]œ÷•­9«çy€¯+9", [] ] \ No newline at end of file diff --git a/hints/MerkleTree.New.High.Correct.fst.hints b/hints/MerkleTree.New.High.Correct.fst.hints index 04d55bb..bb44260 100644 --- a/hints/MerkleTree.New.High.Correct.fst.hints +++ b/hints/MerkleTree.New.High.Correct.fst.hints @@ -1,366 +1 @@ -[ - "»ê¬ÞÌžœµ\u001bÉžp¸z·x", - [ - [ - "MerkleTree.New.High.Correct.mto_base", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "afc6a5766e9d97c126fe8864fee794f9" - ], - [ - "MerkleTree.New.High.Correct.mto_spec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4e8cbb8f1263c141641ff6fbf2b50156" - ], - 0, - "01e55ac2d41aba98c133b864ca51eb8d" - ], - [ - "MerkleTree.New.High.Correct.create_mt_ok", - 1, - 0, - 0, - [ - "@query", "equation_MerkleTree.New.High.Correct.Base.empty_hashes", - "equation_MerkleTree.New.High.create_empty_mt", - "equation_MerkleTree.New.High.mt_create", - "equation_MerkleTree.New.High.mt_insert", - "proj_equation_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_i" - ], - 0, - "377d2218bacecf3d29ee54a84fc8768c" - ], - [ - "MerkleTree.New.High.Correct.create_mt_ok", - 2, - 0, - 0, - [ - "@query", "equation_MerkleTree.New.High.Correct.Base.empty_hashes", - "equation_MerkleTree.New.High.Correct.mto_inv", - "equation_MerkleTree.New.High.mt_create", - "proj_equation_MerkleTree.New.High.Correct.MTO_mt", - "proj_equation_MerkleTree.New.High.Correct.MTO_olds", - "projection_inverse_MerkleTree.New.High.Correct.MTO_mt", - "projection_inverse_MerkleTree.New.High.Correct.MTO_olds" - ], - 0, - "6213590b862436ea3ea5595aa6b46740" - ], - [ - "MerkleTree.New.High.Correct.mt_insert_ok", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.mt_insert", - "fuel_guarded_inversion_MerkleTree.New.High.Correct.mt_olds", - "proj_equation_MerkleTree.New.High.Correct.MTO_mt", - "proj_equation_MerkleTree.New.High.MT_hash_fun", - "proj_equation_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_i", - "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", - "refinement_interpretation_Tm_refine_af54a76baf0052950e8e8d323663af98", - "typing_MerkleTree.New.High.Correct.__proj__MTO__item__mt" - ], - 0, - "37e0b14c05e66fd7de0ba3d881e37652" - ], - [ - "MerkleTree.New.High.Correct.mt_insert_ok", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.Correct.mto_inv", - "equation_MerkleTree.New.High.mt_insert", - "fuel_guarded_inversion_MerkleTree.New.High.Correct.mt_olds", - "proj_equation_MerkleTree.New.High.Correct.MTO_mt", - "proj_equation_MerkleTree.New.High.Correct.MTO_olds", - "projection_inverse_MerkleTree.New.High.Correct.MTO_mt", - "projection_inverse_MerkleTree.New.High.Correct.MTO_olds", - "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", - "typing_MerkleTree.New.High.Correct.__proj__MTO__item__mt" - ], - 0, - "eb8746ef9ca7011aa733bfa8e7a4dbd9" - ], - [ - "MerkleTree.New.High.Correct.mt_flush_to_ok", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.mt_flush_to", - "equation_MerkleTree.New.High.mt_wf_elts", - "primitive_Prims.op_LessThan", - "proj_equation_MerkleTree.New.High.Correct.MTO_mt", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_MerkleTree.New.High.MT_i", - "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", - "refinement_interpretation_Tm_refine_881298fb0dff2db17e4149fcf49ad4b9", - "refinement_interpretation_Tm_refine_cccdd08b3350f1f3d63fd32a8aad7262", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "typing_MerkleTree.New.High.Correct.__proj__MTO__item__mt", - "typing_MerkleTree.New.High.__proj__MT__item__hs", - "typing_MerkleTree.New.High.__proj__MT__item__j" - ], - 0, - "0dc6aec49fb7159423d71031d7f0550f" - ], - [ - "MerkleTree.New.High.Correct.mt_flush_to_ok", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds.fuel_instrumented", - "@query", "equation_MerkleTree.New.High.Correct.mto_inv", - "equation_MerkleTree.New.High.mt_flush_to", - "fuel_guarded_inversion_MerkleTree.New.High.Correct.mt_olds", - "proj_equation_MerkleTree.New.High.Correct.MTO_mt", - "proj_equation_MerkleTree.New.High.Correct.MTO_olds", - "projection_inverse_MerkleTree.New.High.Correct.MTO_mt", - "projection_inverse_MerkleTree.New.High.Correct.MTO_olds" - ], - 0, - "35003a1cbe4745acdd109b04ea8d2a65" - ], - [ - "MerkleTree.New.High.Correct.mt_flush_ok", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.mt_flush_to", - "equation_MerkleTree.New.High.mt_wf_elts", "equation_Prims.nat", - "fuel_guarded_inversion_MerkleTree.New.High.Correct.mt_olds", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "proj_equation_MerkleTree.New.High.Correct.MTO_mt", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "proj_equation_MerkleTree.New.High.MT_rhs_ok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_MerkleTree.New.High.MT_i", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6aeb26ca7e10553e8ad3bbec45be76c6", - "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", - "refinement_interpretation_Tm_refine_881298fb0dff2db17e4149fcf49ad4b9", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "typing_MerkleTree.New.High.Correct.__proj__MTO__item__mt", - "typing_MerkleTree.New.High.__proj__MT__item__hs", - "typing_MerkleTree.New.High.__proj__MT__item__i", - "typing_MerkleTree.New.High.__proj__MT__item__j" - ], - 0, - "cf2e984f04ba9e206ad3b48be1f251d7" - ], - [ - "MerkleTree.New.High.Correct.mt_flush_ok", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds.fuel_instrumented", - "@query", "equation_MerkleTree.New.High.Correct.mto_inv", - "equation_MerkleTree.New.High.mt_flush", - "fuel_guarded_inversion_MerkleTree.New.High.Correct.mt_olds", - "proj_equation_MerkleTree.New.High.Correct.MTO_mt", - "proj_equation_MerkleTree.New.High.Correct.MTO_olds", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "projection_inverse_MerkleTree.New.High.Correct.MTO_mt", - "projection_inverse_MerkleTree.New.High.Correct.MTO_olds", - "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", - "typing_MerkleTree.New.High.Correct.__proj__MTO__item__mt" - ], - 0, - "7a587c6d0840cd81078096566e6767c3" - ], - [ - "MerkleTree.New.High.Correct.mt_get_root_ok", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.Correct.old_hashes", - "equation_MerkleTree.New.High.mt_wf_elts", - "fuel_guarded_inversion_MerkleTree.New.High.merkle_tree", - "proj_equation_MerkleTree.New.High.Correct.MTO_mt", - "proj_equation_MerkleTree.New.High.Correct.MTO_olds", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", - "refinement_interpretation_Tm_refine_995516c5fe04fd93611e610195bbf9ba", - "typing_MerkleTree.New.High.Correct.__proj__MTO__item__mt", - "typing_MerkleTree.New.High.Correct.__proj__MTO__item__olds" - ], - 0, - "d3f24daea534b47a3cb568bb968640d9" - ], - [ - "MerkleTree.New.High.Correct.mt_get_root_ok", - 2, - 0, - 0, - [ "@query", "equation_MerkleTree.New.High.Correct.mto_inv" ], - 0, - "3390e5a6b4808016861853c172ef128c" - ], - [ - "MerkleTree.New.High.Correct.mt_get_path_ok", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.Correct.mto_base", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.path", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_MerkleTree.New.High.Correct.mt_olds", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_MerkleTree.New.High.Correct.MTO_mt", - "proj_equation_MerkleTree.New.High.MT_j", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_43e9bd73c84b0bef58f54332124111c4", - "refinement_interpretation_Tm_refine_50b625191d3488e079fd674cdaa28312", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_735a5cfb6970cf5a7cf9b08acbbd55a1", - "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_881298fb0dff2db17e4149fcf49ad4b9", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_bcdf483d14c2d3d060ec98d698123019", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.Correct.__proj__MTO__item__mt", - "typing_MerkleTree.New.High.Correct.mto_base", - "typing_MerkleTree.New.High.__proj__MT__item__j", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.mt_path_length", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "2cf50d261b250b4228d0b793379f10e8" - ], - [ - "MerkleTree.New.High.Correct.mt_get_path_ok", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.Correct.mto_base", - "equation_MerkleTree.New.High.Correct.mto_inv", - "equation_MerkleTree.New.High.Correct.mto_spec", - "fuel_guarded_inversion_MerkleTree.New.High.Correct.mt_olds" - ], - 0, - "5ceb0923baa3dedc9621de115742617a" - ], - [ - "MerkleTree.New.High.Correct.mt_verify_ok", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.New.High.Correct.Base.log2c", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.path", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79", - "refinement_interpretation_Tm_refine_87faf900dfa0d2b4c1716c6e280af26b", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.Correct.Base.log2", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.mt_path_length", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "70b45a05032babec2422ec6191e759f5" - ], - [ - "MerkleTree.New.High.Correct.mt_verify_ok", - 2, - 0, - 0, - [ "@query" ], - 0, - "5bdba925e40afc487780ccc62511a8d0" - ] - ] -] \ No newline at end of file +[ "»ê¬ÞÌžœµ\u001bÉžp¸z·x", [] ] \ No newline at end of file diff --git a/hints/MerkleTree.New.High.fst.hints b/hints/MerkleTree.New.High.fst.hints index 6b83117..5b24f8e 100644 --- a/hints/MerkleTree.New.High.fst.hints +++ b/hints/MerkleTree.New.High.fst.hints @@ -1,2544 +1 @@ -[ - "4¾%zvÌ\u0002¬ó0\u0019„q<…°", - [ - [ - "MerkleTree.New.High.hash", - 1, - 0, - 0, - [ "@query" ], - 0, - "1e453bbd1ed9ddb03e95e5cc3690d91a" - ], - [ - "MerkleTree.New.High.hash_init", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.bits", - "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.uint8", - "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", - "equation_Prims.pos", "function_token_typing_Lib.IntTypes.uint8", - "lemma_FStar.Seq.Base.lemma_create_len", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_64007e4a8c187c3787ce4f8705e9db35", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Lib.IntTypes.bits", "typing_Prims.pow2", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "e9846a7f169baaf7d63e3b44f5dff800" - ], - [ - "MerkleTree.New.High.seq_slice_equal_index", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0" - ], - 0, - "93fc398288beedba0dfe031c315efeb6" - ], - [ - "MerkleTree.New.High.seq_slice_equal_index", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "equation_Prims.nat", "int_inversion", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_0fd1ee098f6569eb754a703d7e7e9875", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "typing_FStar.Seq.Base.slice" - ], - 0, - "b32d00d3bd5ac192b881ac8acfb26d7e" - ], - [ - "MerkleTree.New.High.seq_slice_more_equal", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "typing_FStar.Seq.Base.length" - ], - 0, - "40aa9cd7fc2815451b844dd3f676b74e" - ], - [ - "MerkleTree.New.High.seq_slice_more_equal", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_MerkleTree.New.High.seq_slice_equal_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice" - ], - 0, - "ab0e5d32422e30da08c0f41b4f3df654" - ], - [ - "MerkleTree.New.High.remainder_2_not_1_div", - 1, - 0, - 0, - [ - "@query", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "9cc0764c22914159e8316aadaa780198" - ], - [ - "MerkleTree.New.High.remainder_2_1_div", - 1, - 0, - 0, - [ - "@query", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "3aa1b08db5d9f3ffafb06d980698e9da" - ], - [ - "MerkleTree.New.High.offset_of", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "1b5da8d9c4032b30ccf3414cb76aa1ff" - ], - [ - "MerkleTree.New.High.hs_wf_elts", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_20ef783cabfdc90ae174ed55c128717b_4", - "binder_x_6e1290e37a6b4e437f899d72093932a2_1", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_11ff5223149858a6ed39dcb0f334332c", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_3275c6670c647fe05603aaa27ba49f71", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "e6d8b11975e1adb238fb9cfebf63bd44" - ], - [ - "MerkleTree.New.High.hs_wf_elts_equal", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b" - ], - 0, - "6087305375ca33fdd45c8a031bcf6b14" - ], - [ - "MerkleTree.New.High.hs_wf_elts_equal", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_38841de65da3d7e9ec6be1f063a8e30a_5", - "binder_x_6e1290e37a6b4e437f899d72093932a2_1", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_2", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.eq2", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_MerkleTree.New.High.seq_slice_equal_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_03ad6c395cd586145d09934af4be99c5", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_3275c6670c647fe05603aaa27ba49f71", - "refinement_interpretation_Tm_refine_3a05cfee9574d769a800024db56a06b2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_MerkleTree.New.High.hashes", "well-founded-ordering-on-nat" - ], - 0, - "5a305dd47ac636f6c4c72f2e22bb7b61" - ], - [ - "MerkleTree.New.High.hs_wf_elts_equal", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_38841de65da3d7e9ec6be1f063a8e30a_5", - "binder_x_6e1290e37a6b4e437f899d72093932a2_1", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_2", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.eq2", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_MerkleTree.New.High.seq_slice_equal_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_03ad6c395cd586145d09934af4be99c5", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_3275c6670c647fe05603aaa27ba49f71", - "refinement_interpretation_Tm_refine_3a05cfee9574d769a800024db56a06b2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_MerkleTree.New.High.hashes", "well-founded-ordering-on-nat" - ], - 0, - "1b93838115b8e385090f122a4677a52a" - ], - [ - "MerkleTree.New.High.mt_wf_elts", - 1, - 1, - 0, - [ - "@query", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "8b8af33cec4b69eb203ac504d16199c4" - ], - [ - "MerkleTree.New.High.hs_wf_elts_empty", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", "equation_Prims.nat", - "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "typing_FStar.Seq.Base.empty", "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "2246eb40153e4b115feb7eec0bb9c961" - ], - [ - "MerkleTree.New.High.hs_wf_elts_empty", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_6e1290e37a6b4e437f899d72093932a2_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "eq2-interp", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_create", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "true_interp", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.offset_of", - "well-founded-ordering-on-nat" - ], - 0, - "c87dc5b3bb0075caaf6647b1aca7ec42" - ], - [ - "MerkleTree.New.High.hs_wf_elts_empty", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_6e1290e37a6b4e437f899d72093932a2_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "eq2-interp", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_create", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "true_interp", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.offset_of", - "well-founded-ordering-on-nat" - ], - 0, - "9da64a5ced930ca16c04256fd71c4213" - ], - [ - "MerkleTree.New.High.create_empty_mt", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.mt_wf_elts", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_MerkleTree.New.High.MT_hs", - "projection_inverse_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_j", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "typing_FStar.Seq.Base.empty", "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hash_init", - "typing_MerkleTree.New.High.hashes", "typing_Prims.pow2" - ], - 0, - "0223b724daf01afb6850584c088a1b4d" - ], - [ - "MerkleTree.New.High.hashess_insert", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" - ], - 0, - "ae7a895af4bbcaebab6b34547ea37753" - ], - [ - "MerkleTree.New.High.hashess_insert", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Seq.Properties.slice_upd", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "8cb3452686eb6679613f6613d55a265d" - ], - [ - "MerkleTree.New.High.hashess_insert", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" - ], - 0, - "cf41978417288822a89bb3daddeca2b9" - ], - [ - "MerkleTree.New.High.insert_", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" - ], - 0, - "465bb143eb86b76c59f90f83d3c1935b" - ], - [ - "MerkleTree.New.High.insert_", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4e45ffb596fe5eb4880eecea8024fe6f_4", - "binder_x_7df3b3ce71ac0f95b834d29aa2f6700f_6", - "binder_x_a3a9d1e443789a10c20ec8f7e2fe66e3_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_df2abc7452f72e525d1268e48951b5a9_5", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "eq2-interp", - "equation_FStar.Seq.Properties.snoc", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.hashess_insert", - "equation_MerkleTree.New.High.offset_of", - "equation_MerkleTree.Spec.hash", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Properties.slice_upd", - "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.seq_slice_equal_index", - "lemma_MerkleTree.New.High.seq_slice_more_equal", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_037f1ad81b929724beac1258376a29a3", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", - "refinement_interpretation_Tm_refine_40673d01fb13306535934c3b172c1134", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_76e82777dee381ea1df3bde8ab5956c6", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8c0da31ad94507db704c5dd9ebc390a0", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Properties.snoc", - "typing_MerkleTree.New.High.hash", "well-founded-ordering-on-nat" - ], - 0, - "24d5f598217a9f6fd2fc420e04d8a53b" - ], - [ - "MerkleTree.New.High.insert_", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" - ], - 0, - "1242823d42ebf82e334d5d58e8ff0d9f" - ], - [ - "MerkleTree.New.High.insert_base", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_045af5e7eb63a8f945b3568f173c29cf", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "50405c2b549ea503b02f1c87ee2d243a" - ], - [ - "MerkleTree.New.High.insert_base", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.insert_.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.hashess_insert", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.insert_.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Seq.Base.lemma_eq_refl", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_415f66b36bf9db4e21e520bb0a30c0c2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_ec7556075e2dd9aa116b8d4e21458205", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.hashess_insert", - "typing_MerkleTree.New.High.insert_" - ], - 0, - "a9ab7c5a45798b44a510fae7c45f6336" - ], - [ - "MerkleTree.New.High.insert_rec", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "eq2-interp", - "equation_FStar.Seq.Properties.snoc", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.hashess_insert", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Properties.slice_upd", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_1c7bfee52662169f5c0e47c9fa4886b1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.snoc", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "e65918f2bd0f37b6e0412612bb55e93d" - ], - [ - "MerkleTree.New.High.insert_rec", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.insert_.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.insert_.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.hashess_insert", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.insert_.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Seq.Base.lemma_eq_refl", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", - "refinement_interpretation_Tm_refine_415f66b36bf9db4e21e520bb0a30c0c2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.insert_" - ], - 0, - "abf69b9639fd1eb74039f5ec904d0638" - ], - [ - "MerkleTree.New.High.mt_insert", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "bool_inversion", "equation_MerkleTree.New.High.mt_not_full", - "equation_MerkleTree.New.High.mt_wf_elts", "equation_Prims.nat", - "fuel_guarded_inversion_MerkleTree.New.High.merkle_tree", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_MerkleTree.New.High.MT_hs", - "projection_inverse_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_j", - "refinement_interpretation_Tm_refine_2fb140eeeb3dedac16f53b39260b0172", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_881298fb0dff2db17e4149fcf49ad4b9", - "refinement_interpretation_Tm_refine_8a3da341c52f9ae12694ec5b3b33d9c0", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "typing_MerkleTree.New.High.__proj__MT__item__hs", - "typing_MerkleTree.New.High.__proj__MT__item__j", - "typing_MerkleTree.New.High.mt_not_full" - ], - 0, - "b5774434521d65703e99f34345cc1aa6" - ], - [ - "MerkleTree.New.High.mt_create", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.New.High.create_empty_mt", - "equation_MerkleTree.New.High.mt_not_full", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_MerkleTree.New.High.MT_j", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_MerkleTree.New.High.MT_j", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "f03caee14736012ade741d0b5dcc2393" - ], - [ - "MerkleTree.New.High.construct_rhs", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" - ], - 0, - "f1c14eb596bf6f81367c4d428f76f1f8" - ], - [ - "MerkleTree.New.High.construct_rhs", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_50de4ae25ca368b5de4d3ad61f7cc222_4", - "binder_x_6e1290e37a6b4e437f899d72093932a2_2", - "binder_x_7df3b3ce71ac0f95b834d29aa2f6700f_7", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", - "binder_x_f0c2f5f0b61a8813760e74514fb47adf_6", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "eq2-interp", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_len_upd", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_3275c6670c647fe05603aaa27ba49f71", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_843fa255df18c5621d60b239ca3b1ddf", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_c5f0d88a3da0ddeb45db9810df49fce9", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "typing_MerkleTree.New.High.hash", "well-founded-ordering-on-nat" - ], - 0, - "fe208aae63364420a3ef6fc155f3755b" - ], - [ - "MerkleTree.New.High.construct_rhs", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_50de4ae25ca368b5de4d3ad61f7cc222_4", - "binder_x_6e1290e37a6b4e437f899d72093932a2_2", - "binder_x_7df3b3ce71ac0f95b834d29aa2f6700f_7", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", - "binder_x_f0c2f5f0b61a8813760e74514fb47adf_6", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "eq2-interp", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_len_upd", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_3275c6670c647fe05603aaa27ba49f71", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_843fa255df18c5621d60b239ca3b1ddf", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_c5f0d88a3da0ddeb45db9810df49fce9", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "typing_MerkleTree.New.High.hash", "well-founded-ordering-on-nat" - ], - 0, - "dd58384a4ac2bd14466e403b80da0db7" - ], - [ - "MerkleTree.New.High.construct_rhs_unchanged", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_MerkleTree.New.High.hash", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", - "refinement_kinding_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "typing_FStar.Pervasives.Native.fst", - "typing_MerkleTree.New.High.construct_rhs", - "typing_MerkleTree.New.High.hash" - ], - 0, - "fe88da4ef141746496d76b7222bf1b91" - ], - [ - "MerkleTree.New.High.construct_rhs_unchanged", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.construct_rhs.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.construct_rhs.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_50de4ae25ca368b5de4d3ad61f7cc222_4", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_6e1290e37a6b4e437f899d72093932a2_2", - "binder_x_7df3b3ce71ac0f95b834d29aa2f6700f_7", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", - "binder_x_f0c2f5f0b61a8813760e74514fb47adf_6", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "binder_x_f537159ed795b314b4e58c260361ae86_8", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Pervasives.Native.fst", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.construct_rhs.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Seq.Properties.slice_upd", - "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.seq_slice_more_equal", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_3275c6670c647fe05603aaa27ba49f71", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_843fa255df18c5621d60b239ca3b1ddf", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_c5f0d88a3da0ddeb45db9810df49fce9", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", - "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Base.upd", - "typing_MerkleTree.New.High.hash", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "b3e0ba9a1f2709ce9ca010d07bbec1bc" - ], - [ - "MerkleTree.New.High.construct_rhs_unchanged", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_MerkleTree.New.High.hash", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0cbdbdfe979fc1b406e48015d566c4d8", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", - "refinement_kinding_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "typing_FStar.Pervasives.Native.fst", - "typing_MerkleTree.New.High.construct_rhs", - "typing_MerkleTree.New.High.hash" - ], - 0, - "3a5bc80823a92cb5924814ed74ac3330" - ], - [ - "MerkleTree.New.High.construct_rhs_even", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_4acbfd4fc8504001f22e61f824fa8d3b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b" - ], - 0, - "74fe2b5892f7cfec1b1b99adca3331e0" - ], - [ - "MerkleTree.New.High.construct_rhs_even", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.construct_rhs.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.construct_rhs.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", - "equation_with_fuel_MerkleTree.New.High.construct_rhs.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" - ], - 0, - "13891afbecd22543e6e0a2ff52e930cd" - ], - [ - "MerkleTree.New.High.construct_rhs_even", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" - ], - 0, - "4064f6abe7b7e2d9106710bedf05de11" - ], - [ - "MerkleTree.New.High.construct_rhs_odd", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", "eq2-interp", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.nat", - "equation_Prims.pos", "equation_Prims.squash", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_len_upd", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", - "typing_MerkleTree.New.High.hash" - ], - 0, - "b442de0789efb67d73dbcd014967a533" - ], - [ - "MerkleTree.New.High.construct_rhs_odd", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.construct_rhs.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.construct_rhs.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "equation_Prims.nat", - "equation_with_fuel_MerkleTree.New.High.construct_rhs.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b" - ], - 0, - "a9df07d3735c3b4210c01b62aa7c2ab7" - ], - [ - "MerkleTree.New.High.construct_rhs_odd", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" - ], - 0, - "4064f6abe7b7e2d9106710bedf05de11" - ], - [ - "MerkleTree.New.High.mt_get_root", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.mt_wf_elts", - "fuel_guarded_inversion_MerkleTree.New.High.merkle_tree", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710" - ], - 0, - "218e7b03728f3f7e57e1d21e599759e2" - ], - [ - "MerkleTree.New.High.mt_get_root_rhs_ok_true", - 1, - 1, - 0, - [ "@query", "equation_MerkleTree.New.High.mt_get_root" ], - 0, - "a009e36ece8eb4a226ed4138c2b3c70c" - ], - [ - "MerkleTree.New.High.mt_get_root_rhs_ok_false", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.mt_wf_elts", - "fuel_guarded_inversion_MerkleTree.New.High.merkle_tree", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710" - ], - 0, - "d88a589faf1560e4a3f4e85d93b4b689" - ], - [ - "MerkleTree.New.High.mt_get_root_rhs_ok_false", - 2, - 1, - 0, - [ - "@query", "equation_MerkleTree.New.High.mt_get_root", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "b6e9a1c862c40038df6f32696652292a" - ], - [ - "MerkleTree.New.High.mt_path_length_step", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "837848f1270d97049b474130c88379d8" - ], - [ - "MerkleTree.New.High.mt_path_length", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_8398694cd93cdf584a90faddba74ff40_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_f537159ed795b314b4e58c260361ae86_2", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_730f09f30cda5cc9df2484cc11178d65", - "typing_MerkleTree.New.High.mt_path_length_step", - "well-founded-ordering-on-nat" - ], - 0, - "ee21f69e1fa4b70e7c8053322f63fc70" - ], - [ - "MerkleTree.New.High.mt_make_path_step", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" - ], - 0, - "bb122bdbbfac65ca5a83b6a9f1a3d1cf" - ], - [ - "MerkleTree.New.High.mt_make_path_step", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "eq2-interp", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_85b48fc854200a815ea472c3088d071c", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b" - ], - 0, - "84c27704c654056aa9c8238f551996d8" - ], - [ - "MerkleTree.New.High.mt_make_path_step", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "eq2-interp", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_85b48fc854200a815ea472c3088d071c", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b" - ], - 0, - "5d720ab21194603b12e2c115f5c53c05" - ], - [ - "MerkleTree.New.High.mt_get_path_", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa" - ], - 0, - "5b1dd9cf67c994331226eb5ad4a3d232" - ], - [ - "MerkleTree.New.High.mt_get_path_", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.Seq.Base_interpretation_Tm_arrow_1910ef5262f2ee8e712b6609a232b1ea", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_50de4ae25ca368b5de4d3ad61f7cc222_3", - "binder_x_6e1290e37a6b4e437f899d72093932a2_1", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_2", - "binder_x_954d2fd593ae84a715f3a1e4ec8b7c6b_5", - "binder_x_abda421e48b5c84421ca729d856d67d6_7", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "binder_x_ecb1afee7236cbd1e72258c33f56f1bf_6", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "binder_x_f537159ed795b314b4e58c260361ae86_8", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Seq.Properties.snoc", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.mt_make_path_step", - "equation_MerkleTree.New.High.mt_path_length_step", - "equation_MerkleTree.New.High.offset_of", - "equation_MerkleTree.New.High.path", - "equation_MerkleTree.New.High.path_insert", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_FStar.Seq.Base.index", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_3275c6670c647fe05603aaa27ba49f71", - "refinement_interpretation_Tm_refine_3568d7f08856471af33d1f5679303601", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_c5f0d88a3da0ddeb45db9810df49fce9", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f307540f575140fb07355fe34ecda795", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.mt_path_length_step", - "well-founded-ordering-on-nat" - ], - 0, - "eebbe4f7984cef654815a221017825a0" - ], - [ - "MerkleTree.New.High.mt_get_path_", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa" - ], - 0, - "558d83ffa7f72e665daf473f9c6cd226" - ], - [ - "MerkleTree.New.High.mt_get_path_unchanged", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@query", "bool_inversion", "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.path", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_6e9e552283a82d93959794627615c964", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", - "typing_FStar.Seq.Base.length", "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.mt_get_path_", - "typing_MerkleTree.New.High.mt_path_length" - ], - 0, - "9fa62f0709dd85eb169ef456f6f447e5" - ], - [ - "MerkleTree.New.High.mt_get_path_unchanged", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.Seq.Base_interpretation_Tm_arrow_1910ef5262f2ee8e712b6609a232b1ea", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_50de4ae25ca368b5de4d3ad61f7cc222_3", - "binder_x_6e1290e37a6b4e437f899d72093932a2_1", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_2", - "binder_x_954d2fd593ae84a715f3a1e4ec8b7c6b_5", - "binder_x_abda421e48b5c84421ca729d856d67d6_7", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "binder_x_ecb1afee7236cbd1e72258c33f56f1bf_6", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "binder_x_f537159ed795b314b4e58c260361ae86_8", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Seq.Properties.snoc", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.mt_make_path_step", - "equation_MerkleTree.New.High.offset_of", - "equation_MerkleTree.New.High.path", - "equation_MerkleTree.New.High.path_insert", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_FStar.Seq.Base.index", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_3275c6670c647fe05603aaa27ba49f71", - "refinement_interpretation_Tm_refine_3568d7f08856471af33d1f5679303601", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_46221ef3565997e3bd8cebeee4165f2c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_6e9e552283a82d93959794627615c964", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_c5f0d88a3da0ddeb45db9810df49fce9", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f307540f575140fb07355fe34ecda795", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", - "token_correspondence_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "token_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.mt_get_path_", - "typing_MerkleTree.New.High.offset_of", - "well-founded-ordering-on-nat" - ], - 0, - "8e85e0f3f20669a35f2e691e414121be" - ], - [ - "MerkleTree.New.High.mt_get_path_unchanged", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@query", "bool_inversion", "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.path", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_559e031c529f5eac31c04e24c4d0e2fd", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_6e9e552283a82d93959794627615c964", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", - "typing_FStar.Seq.Base.length", "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.mt_get_path_", - "typing_MerkleTree.New.High.mt_path_length" - ], - 0, - "98f122c83d61a6917d7393492fbf0c87" - ], - [ - "MerkleTree.New.High.mt_get_path_pull", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" - ], - 0, - "969ba1c6ab146952256d4bc9a3015fb8" - ], - [ - "MerkleTree.New.High.mt_get_path_pull", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.Seq.Base_interpretation_Tm_arrow_1910ef5262f2ee8e712b6609a232b1ea", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_50de4ae25ca368b5de4d3ad61f7cc222_3", - "binder_x_6e1290e37a6b4e437f899d72093932a2_1", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_2", - "binder_x_954d2fd593ae84a715f3a1e4ec8b7c6b_5", - "binder_x_abda421e48b5c84421ca729d856d67d6_7", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "binder_x_ecb1afee7236cbd1e72258c33f56f1bf_6", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "binder_x_f537159ed795b314b4e58c260361ae86_8", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Seq.Properties.snoc", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.mt_make_path_step", - "equation_MerkleTree.New.High.mt_path_length_step", - "equation_MerkleTree.New.High.offset_of", - "equation_MerkleTree.New.High.path", - "equation_MerkleTree.New.High.path_insert", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_FStar.Seq.Base.index", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_3275c6670c647fe05603aaa27ba49f71", - "refinement_interpretation_Tm_refine_3568d7f08856471af33d1f5679303601", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_46221ef3565997e3bd8cebeee4165f2c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_6e9e552283a82d93959794627615c964", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c5f0d88a3da0ddeb45db9810df49fce9", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f307540f575140fb07355fe34ecda795", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.mt_get_path_", - "typing_MerkleTree.New.High.mt_path_length", - "typing_MerkleTree.New.High.mt_path_length_step", - "well-founded-ordering-on-nat" - ], - 0, - "37a8529ee38db089c602f39ee621749f" - ], - [ - "MerkleTree.New.High.mt_get_path_pull", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.Seq.Base_interpretation_Tm_arrow_1910ef5262f2ee8e712b6609a232b1ea", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_50de4ae25ca368b5de4d3ad61f7cc222_3", - "binder_x_6e1290e37a6b4e437f899d72093932a2_1", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_2", - "binder_x_954d2fd593ae84a715f3a1e4ec8b7c6b_5", - "binder_x_abda421e48b5c84421ca729d856d67d6_7", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "binder_x_ecb1afee7236cbd1e72258c33f56f1bf_6", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "binder_x_f537159ed795b314b4e58c260361ae86_8", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Seq.Properties.snoc", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.mt_make_path_step", - "equation_MerkleTree.New.High.mt_path_length_step", - "equation_MerkleTree.New.High.offset_of", - "equation_MerkleTree.New.High.path", - "equation_MerkleTree.New.High.path_insert", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_FStar.Seq.Base.index", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_3275c6670c647fe05603aaa27ba49f71", - "refinement_interpretation_Tm_refine_3568d7f08856471af33d1f5679303601", - "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", - "refinement_interpretation_Tm_refine_46221ef3565997e3bd8cebeee4165f2c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_6e9e552283a82d93959794627615c964", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_85b48fc854200a815ea472c3088d071c", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c5f0d88a3da0ddeb45db9810df49fce9", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f307540f575140fb07355fe34ecda795", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", - "token_correspondence_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "token_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.mt_get_path_", - "typing_MerkleTree.New.High.mt_make_path_step", - "typing_MerkleTree.New.High.mt_path_length", - "typing_MerkleTree.New.High.mt_path_length_step", - "well-founded-ordering-on-nat" - ], - 0, - "afb5d6bb0ec5f0a51cefc4909d9f54d2" - ], - [ - "MerkleTree.New.High.mt_get_path_slice", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@query", "bool_inversion", "equation_MerkleTree.New.High.hash", - "equation_Prims.nat", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6e9e552283a82d93959794627615c964", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "typing_FStar.Seq.Base.length", "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.mt_get_path_" - ], - 0, - "4c63b02cd0b838357036411973103490" - ], - [ - "MerkleTree.New.High.mt_get_path_slice", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@query", "bool_inversion", "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.path", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.mt_get_path_.fuel_instrumented", - "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_6e9e552283a82d93959794627615c964", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.mt_get_path_", - "typing_MerkleTree.New.High.mt_path_length" - ], - 0, - "0a8c89dd59a19e525b293f974dcff78e" - ], - [ - "MerkleTree.New.High.mt_get_path_slice", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" - ], - 0, - "88a21866dcf3d3f3675a6d3c83d6b455" - ], - [ - "MerkleTree.New.High.mt_get_path", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a9d60c8c7de4937910f5b34f519c7b2b" - ], - 0, - "daeca1d52078142ac099f8816ea65e9f" - ], - [ - "MerkleTree.New.High.mt_get_path", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "eq2-interp", - "equation_FStar.Seq.Properties.snoc", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.mt_get_root", - "equation_MerkleTree.New.High.mt_wf_elts", - "equation_MerkleTree.New.High.offset_of", - "equation_MerkleTree.New.High.path_insert", "equation_Prims.nat", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "fuel_guarded_inversion_MerkleTree.New.High.merkle_tree", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_MerkleTree.New.High.MT_hs", - "projection_inverse_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_j", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", - "refinement_interpretation_Tm_refine_881298fb0dff2db17e4149fcf49ad4b9", - "refinement_interpretation_Tm_refine_a9d60c8c7de4937910f5b34f519c7b2b", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_dc275e75190e1d8c6a7a72dda4f9b4b6", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_MerkleTree.New.High.__proj__MT__item__hs", - "typing_MerkleTree.New.High.__proj__MT__item__i", - "typing_MerkleTree.New.High.__proj__MT__item__j", - "typing_MerkleTree.New.High.hash" - ], - 0, - "6d21c3d3fa0b128b01e573f8299c3397" - ], - [ - "MerkleTree.New.High.mt_flush_to_", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" - ], - 0, - "43db051f5d17a5a3097d8e2c2e6e8b88" - ], - [ - "MerkleTree.New.High.mt_flush_to_", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_20ef783cabfdc90ae174ed55c128717b_4", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_2", - "binder_x_a3a9d1e443789a10c20ec8f7e2fe66e3_1", - "binder_x_b9501129bf8af5491c1474484168d2cd_5", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "eq2-interp", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Seq.Properties.slice_upd", - "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.seq_slice_equal_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_11ff5223149858a6ed39dcb0f334332c", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_3275c6670c647fe05603aaa27ba49f71", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_b5bc85c11830c41ccecb153a52a51c26", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_fcd595c29bbf91c47d4de5edaed33637", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.offset_of", - "well-founded-ordering-on-nat" - ], - 0, - "1e260372770b1a60c737d458f35c6897" - ], - [ - "MerkleTree.New.High.mt_flush_to_", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_20ef783cabfdc90ae174ed55c128717b_4", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_2", - "binder_x_a3a9d1e443789a10c20ec8f7e2fe66e3_1", - "binder_x_b9501129bf8af5491c1474484168d2cd_5", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "eq2-interp", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Seq.Properties.slice_upd", - "lemma_FStar.UInt.pow2_values", - "lemma_MerkleTree.New.High.seq_slice_equal_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_11ff5223149858a6ed39dcb0f334332c", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_3275c6670c647fe05603aaa27ba49f71", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_b5bc85c11830c41ccecb153a52a51c26", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_fcd595c29bbf91c47d4de5edaed33637", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.offset_of", - "well-founded-ordering-on-nat" - ], - 0, - "75d9ce770ccbb13bc71f69ee438ff1cf" - ], - [ - "MerkleTree.New.High.mt_flush_to_rec", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "eq2-interp", "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Prims.squash", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Seq.Properties.slice_upd", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_72a6e6d3eb60f86cdad2dd40aa09f653", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7d7fbea8a1aa1c987d727318058634ac", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.mt_flush_to_", - "typing_MerkleTree.New.High.offset_of", "typing_Prims.pow2" - ], - 0, - "0e0c2c1f06c264f44ba7c9e527bda6e3" - ], - [ - "MerkleTree.New.High.mt_flush_to_rec", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.mt_flush_to_.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_flush_to_.fuel_instrumented", - "@query", "equation_MerkleTree.New.High.offset_of", - "equation_Prims.nat", - "equation_with_fuel_MerkleTree.New.High.mt_flush_to_.fuel_instrumented", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" - ], - 0, - "ec6c081f8609e18df95eeaad4646897e" - ], - [ - "MerkleTree.New.High.mt_flush_to_rec", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" - ], - 0, - "9d4f5e97ede0629b93c105c9010fa6c7" - ], - [ - "MerkleTree.New.High.mt_flush_to", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.New.High.mt_wf_elts", "equation_Prims.nat", - "fuel_guarded_inversion_MerkleTree.New.High.merkle_tree", - "int_inversion", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_MerkleTree.New.High.MT_hs", - "projection_inverse_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_j", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", - "refinement_interpretation_Tm_refine_881298fb0dff2db17e4149fcf49ad4b9", - "refinement_interpretation_Tm_refine_a767aeb3e8a386f8149ca78110faaa32", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_db428869743ec15a24716674df186f66", - "refinement_interpretation_Tm_refine_de2646114958fcaac38b7f7890283524", - "typing_MerkleTree.New.High.__proj__MT__item__hs", - "typing_MerkleTree.New.High.__proj__MT__item__j" - ], - 0, - "a259e175878979c2824b4a4ddd4f6141" - ], - [ - "MerkleTree.New.High.mt_flush", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_35cb22bdedbebf7b43fef791c588be43", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_MerkleTree.New.High.__proj__MT__item__i" - ], - 0, - "59f0f884f4c0826d27587a4c228e7101" - ], - [ - "MerkleTree.New.High.mt_retract_to_", - 1, - 2, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", - "refinement_interpretation_Tm_refine_2836c1aa0394cd6a310bf67b2eb5ba77", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b" - ], - 0, - "073d624d5c08a695a24cf44a2d8e4872" - ], - [ - "MerkleTree.New.High.mt_retract_to_", - 2, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_1bf1458a2b16b75524237b7cf638ee76_5", - "binder_x_89dfa9cb1583ae31cce9fe730922098c_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "binder_x_eacd128836d336dcd27d229643cf4d0e_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "eq2-interp", - "equation_MerkleTree.New.High.hash", - "equation_MerkleTree.New.High.hashes", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.offset_of", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Seq.Properties.slice_upd", - "lemma_MerkleTree.New.High.seq_slice_equal_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", - "refinement_interpretation_Tm_refine_0c5607686b89742ca6db73e6f3756284", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_3275c6670c647fe05603aaa27ba49f71", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a2d0a3931d4fe090e54ed0ac3ce177c4", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_f4c27ae2c29a3aebda6b5ec0ca3f80c6", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Base.upd", - "typing_MerkleTree.New.High.hash", - "typing_MerkleTree.New.High.hashes", - "typing_MerkleTree.New.High.offset_of", - "well-founded-ordering-on-nat" - ], - 0, - "e8a0fb61c90bf8c58cce0eac77bdde96" - ], - [ - "MerkleTree.New.High.mt_retract_to_", - 3, - 2, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ab471add56c0b25a174adfff3402b3a0", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b" - ], - 0, - "9c2edf0b2eef9df009e4916d19e73171" - ], - [ - "MerkleTree.New.High.mt_retract_to", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "47e9c87dd9748bc5635766c83424b667" - ], - [ - "MerkleTree.New.High.mt_retract_to", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.New.High.hashess", - "equation_MerkleTree.New.High.mt_wf_elts", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_MerkleTree.New.High.merkle_tree", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_MerkleTree.New.High.MT_hs", - "proj_equation_MerkleTree.New.High.MT_i", - "proj_equation_MerkleTree.New.High.MT_j", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_MerkleTree.New.High.MT_hs", - "projection_inverse_MerkleTree.New.High.MT_i", - "projection_inverse_MerkleTree.New.High.MT_j", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", - "refinement_interpretation_Tm_refine_881298fb0dff2db17e4149fcf49ad4b9", - "refinement_interpretation_Tm_refine_a9d60c8c7de4937910f5b34f519c7b2b", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", - "refinement_interpretation_Tm_refine_e1db4ece26674ee2cf19b464731f2f5e", - "typing_FStar.Seq.Base.length", - "typing_MerkleTree.New.High.__proj__MT__item__hs", - "typing_MerkleTree.New.High.__proj__MT__item__j", - "typing_MerkleTree.New.High.hashes" - ], - 0, - "c55bbda3f02dd51d8c1f2b22845a2692" - ], - [ - "MerkleTree.New.High.mt_verify_", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_3ecda020b5cf79d02cc346b352c50370_3", - "binder_x_86bec0662121c4d7f8e2b57f9b893dbb_7", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "bool_typing", "equation_MerkleTree.New.High.mt_path_length_step", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_Modulus", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7d7ea0e457464ee9d02e8475aa297a7a", - "refinement_interpretation_Tm_refine_dc48f78fca6f8433edb3d5a9ad647892", - "typing_MerkleTree.New.High.mt_path_length", - "typing_MerkleTree.New.High.mt_path_length_step", - "well-founded-ordering-on-nat" - ], - 0, - "1db94ab56ccd3cf26f665e64939bcac8" - ], - [ - "MerkleTree.New.High.mt_verify", - 1, - 1, - 0, - [ "@query" ], - 0, - "ac76911e700fe425768d7cb676cb31f4" - ], - [ - "MerkleTree.New.High.mt_verify", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@query", "bool_typing", "equation_Prims.nat", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79", - "refinement_interpretation_Tm_refine_87faf900dfa0d2b4c1716c6e280af26b", - "typing_MerkleTree.New.High.mt_path_length" - ], - 0, - "e7e932e417566eea2c12b697de5700ab" - ], - [ - "MerkleTree.New.High.mt_verify", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", - "@query", "bool_typing", "equation_MerkleTree.New.High.hash", - "equation_Prims.eq2", "equation_Prims.nat", "equation_Prims.squash", - "equation_Prims.subtype_of", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79", - "refinement_interpretation_Tm_refine_87faf900dfa0d2b4c1716c6e280af26b", - "typing_MerkleTree.New.High.mt_path_length" - ], - 0, - "efaefdd041ff5841f36fef827076088d" - ] - ] -] \ No newline at end of file +[ "4¾%zvÌ\u0002¬ó0\u0019„q<…°", [] ] \ No newline at end of file diff --git a/hints/MerkleTree.Spec.fst.hints b/hints/MerkleTree.Spec.fst.hints index fdbc7cb..6cb73ab 100644 --- a/hints/MerkleTree.Spec.fst.hints +++ b/hints/MerkleTree.Spec.fst.hints @@ -1,3048 +1 @@ -[ - "® m\\û`«­ýi¼wšŸ±Ž", - [ - [ - "MerkleTree.Spec.hash", - 1, - 0, - 0, - [ "@query" ], - 0, - "2f16eacc3d216d3e26f2cf81ef0d07f6" - ], - [ - "MerkleTree.Spec.sha256_compress", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Lib.IntTypes.S128", - "constructor_distinct_Lib.IntTypes.S32", - "constructor_distinct_Lib.IntTypes.S64", - "constructor_distinct_Lib.IntTypes.U1", - "constructor_distinct_Lib.IntTypes.U128", - "constructor_distinct_Lib.IntTypes.U64", - "constructor_distinct_Lib.IntTypes.U8", - "constructor_distinct_Spec.Hash.Definitions.SHA2_256", - "equality_tok_Spec.Hash.Definitions.SHA2_256@tok", - "equation_Lib.IntTypes.uint8", "equation_MerkleTree.Spec.hash", - "equation_Prims.nat", "equation_Spec.Hash.Definitions.block_length", - "equation_Spec.Hash.Definitions.block_word_length", - "equation_Spec.Hash.Definitions.bytes", - "equation_Spec.Hash.Definitions.bytes_hash_", - "equation_Spec.Hash.Definitions.hash_length", - "equation_Spec.Hash.Definitions.hash_length_", - "equation_Spec.Hash.Definitions.hash_word_length", - "equation_Spec.Hash.Definitions.is_md", - "equation_Spec.Hash.Definitions.is_shake", - "equation_Spec.Hash.Definitions.output_length", - "equation_Spec.Hash.Definitions.word_length", - "function_token_typing_Lib.IntTypes.uint8", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_93f71564fed2549698e5c3111621ed67", - "typing_FStar.Seq.Base.length", "unit_typing" - ], - 0, - "dd01870d684d14b9c6d6dd841723111e" - ], - [ - "MerkleTree.Spec.__proj__HRaw__item__hr", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1723d4c9b25e1d5754a0aed58daa09dd" - ], - 0, - "fcbec91f9dac8bb49bca477c5f823ac1" - ], - [ - "MerkleTree.Spec.padded_hash_fun", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_MerkleTree.Spec.HPad", - "disc_equation_MerkleTree.Spec.HRaw", "equation_Prims.pos", - "fuel_guarded_inversion_MerkleTree.Spec.padded_hash", - "int_inversion", "inversion-interp", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "c9618052175352c775a58e9d3d059f57" - ], - [ - "MerkleTree.Spec.merkle_tree", - 1, - 0, - 0, - [ "@query" ], - 0, - "2ed7106dbbc22b1edd86e95c0f566560" - ], - [ - "MerkleTree.Spec.mt_get", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.Spec.merkle_tree", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" - ], - 0, - "d1c2e6b8b16d1e8666f1aca43c71c7de" - ], - [ - "MerkleTree.Spec.mt_left", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "80287ff388098bfca823e93eabdc2249" - ], - [ - "MerkleTree.Spec.mt_left", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b64050b06385957921d75996ec418d3c", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.length" - ], - 0, - "e072c515d247940be0f6aa935759f0d6" - ], - [ - "MerkleTree.Spec.mt_left", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b64050b06385957921d75996ec418d3c", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.length" - ], - 0, - "c76bf1a7663dbd62028b204b023dec81" - ], - [ - "MerkleTree.Spec.mt_right", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ca23baeccad2674d03f7313e68b7374e" - ], - [ - "MerkleTree.Spec.mt_right", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.length" - ], - 0, - "894b1ebd62160278098ec1a503136ad1" - ], - [ - "MerkleTree.Spec.mt_right", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.length" - ], - 0, - "ae568a94a5103ae85c4e6f7b42f8238e" - ], - [ - "MerkleTree.Spec.mt_left_right", - 1, - 1, - 0, - [ "@query" ], - 0, - "511641e2404bf92bd685e9166993a79e" - ], - [ - "MerkleTree.Spec.mt_left_right", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_FStar.Seq.Base.op_At_Bar", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_left", - "equation_MerkleTree.Spec.mt_right", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.op_At_Bar", - "typing_MerkleTree.Spec.mt_left", "typing_MerkleTree.Spec.mt_right" - ], - 0, - "162e1651419e6f429771893885bb5aae" - ], - [ - "MerkleTree.Spec.mt_left_right", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_FStar.Seq.Base.op_At_Bar", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_left", - "equation_MerkleTree.Spec.mt_right", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.op_At_Bar", - "typing_MerkleTree.Spec.mt_left", "typing_MerkleTree.Spec.mt_right" - ], - 0, - "b0d0a4a308353d37ddd4488d11851c55" - ], - [ - "MerkleTree.Spec.hs_next_lv", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "7da45079a43bb6f7253a670054dd90eb" - ], - [ - "MerkleTree.Spec.hs_next_lv", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_87edd3f05a6505b49ecc786ae5532faf_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.Seq.Base.cons", "equation_MerkleTree.Spec.hashes", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_f5cfc2a5eba744f480b1372c5b76164e", - "refinement_interpretation_Tm_refine_fd7f42e6ed86f5046ab93b7346631c4a", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "well-founded-ordering-on-nat" - ], - 0, - "b6b9367682a531c75ccd5370bd1e7272" - ], - [ - "MerkleTree.Spec.hs_next_lv", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_87edd3f05a6505b49ecc786ae5532faf_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.Seq.Properties.cons", - "equation_MerkleTree.Spec.hashes", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", - "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_f5cfc2a5eba744f480b1372c5b76164e", - "refinement_interpretation_Tm_refine_fd7f42e6ed86f5046ab93b7346631c4a", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "well-founded-ordering-on-nat" - ], - 0, - "bcf00066eb5c4e9c42c185d25c523133" - ], - [ - "MerkleTree.Spec.hs_next_lv_index", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", - "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_MerkleTree.Spec.hs_next_lv" - ], - 0, - "ce417c808ca67bae66b367af095ad88b" - ], - [ - "MerkleTree.Spec.hs_next_lv_index", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_1e8e92810844635223566aa4424e1f57_4", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_87edd3f05a6505b49ecc786ae5532faf_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.Seq.Base.cons", "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", - "refinement_interpretation_Tm_refine_24e0f7a4ca49aa53202cb61b2d7edc7c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fd7f42e6ed86f5046ab93b7346631c4a", - "token_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_MerkleTree.Spec.hs_next_lv", - "typing_MerkleTree.Spec.padded_hash_fun", - "well-founded-ordering-on-nat" - ], - 0, - "231deda1ecd506111ef4325b38afae16" - ], - [ - "MerkleTree.Spec.hs_next_lv_index", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", - "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", - "refinement_interpretation_Tm_refine_47869d110b1d534136248fdbb9eea0ed", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_MerkleTree.Spec.hs_next_lv" - ], - 0, - "5b16b2ff76a423fbbae46ee4351a5e5a" - ], - [ - "MerkleTree.Spec.hs_next_lv_slice", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_MerkleTree.Spec.hashes", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", - "refinement_interpretation_Tm_refine_376b1a8de7c236d0c522ab3535e837d6", - "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", - "typing_MerkleTree.Spec.hs_next_lv" - ], - 0, - "a63d21f4706d1f30473fdcf8a8c1b431" - ], - [ - "MerkleTree.Spec.hs_next_lv_slice", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_87edd3f05a6505b49ecc786ae5532faf_3", - "binder_x_b6833513713c1fbbf5e7aa07204a2f3a_5", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_MerkleTree.Spec.hashes", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.cons_index_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.Seq.Properties.slice_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", - "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_41c5b4feeb1852f2c6fb45e7cd7055f4", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_85486a6bb8abf7faf9ccd474927b1b18", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "refinement_interpretation_Tm_refine_fd7f42e6ed86f5046ab93b7346631c4a", - "refinement_interpretation_Tm_refine_fe10cd968c0923234d8e335578ab9130", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_MerkleTree.Spec.hs_next_lv", - "well-founded-ordering-on-nat" - ], - 0, - "3eb2503d571516f1995994a972ca7740" - ], - [ - "MerkleTree.Spec.hs_next_lv_slice", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_MerkleTree.Spec.hashes", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", - "refinement_interpretation_Tm_refine_15fe7246f4edc9fd457d1acd933115e3", - "refinement_interpretation_Tm_refine_376b1a8de7c236d0c522ab3535e837d6", - "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_MerkleTree.Spec.hs_next_lv" - ], - 0, - "e7d28bba04c8b24b3ce1290ed548b3e5" - ], - [ - "MerkleTree.Spec.mt_next_lv", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "5d56a5230f10ef0aad9c38b3ff873b2d" - ], - [ - "MerkleTree.Spec.mt_next_lv", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" - ], - 0, - "4582c0b53780582ec7414a8c42071f1d" - ], - [ - "MerkleTree.Spec.mt_next_lv", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" - ], - 0, - "3111bc0b7e8bb4b00936712583f000de" - ], - [ - "MerkleTree.Spec.mt_next_lv_mt_left", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f641999d6ed36014062ea5dbfe670585" - ], - 0, - "61a2d993acce2d1f0567809b62a446ca" - ], - [ - "MerkleTree.Spec.mt_next_lv_mt_left", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_left", - "equation_MerkleTree.Spec.mt_next_lv", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", - "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9439a21fa960e31671c16e484ec50b5d", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_interpretation_Tm_refine_f641999d6ed36014062ea5dbfe670585", - "typing_MerkleTree.Spec.hs_next_lv", "typing_MerkleTree.Spec.mt_left" - ], - 0, - "0ed1c1941aba957469f6002a9c1463c2" - ], - [ - "MerkleTree.Spec.mt_next_lv_mt_right", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f641999d6ed36014062ea5dbfe670585" - ], - 0, - "97df2467d6a671bc9fdcce93ecec73af" - ], - [ - "MerkleTree.Spec.mt_next_lv_mt_right", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_lv", - "equation_MerkleTree.Spec.mt_right", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", - "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_interpretation_Tm_refine_f641999d6ed36014062ea5dbfe670585", - "typing_MerkleTree.Spec.hs_next_lv", - "typing_MerkleTree.Spec.mt_right" - ], - 0, - "7d348e9f66ad9762d7ac9eef1c8616fd" - ], - [ - "MerkleTree.Spec.hs_next_lv_equiv", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", - "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_60d621a26e5887485ae506e453a89824", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "738363a757a2263948df79cd50fad74d" - ], - [ - "MerkleTree.Spec.hs_next_lv_equiv", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_MerkleTree.Spec.hashes", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_60d621a26e5887485ae506e453a89824", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f97fad2c1fb2db1c8f88c401525f4a64", - "typing_FStar.Seq.Base.slice" - ], - 0, - "65aad68c57adb178437df4cd16965ed1" - ], - [ - "MerkleTree.Spec.mt_next_lv_equiv", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0c2c2fc2e950c568d5764840f56db0fe", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_MerkleTree.Spec.mt_next_lv" - ], - 0, - "b3f951f5e72956abfab18dddf955c74a" - ], - [ - "MerkleTree.Spec.mt_next_lv_equiv", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_lv", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0c2c2fc2e950c568d5764840f56db0fe", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" - ], - 0, - "9fe80d80ec21205849ec10f6dae9b6e3" - ], - [ - "MerkleTree.Spec.mt_next_lv_equiv", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_lv", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0c2c2fc2e950c568d5764840f56db0fe", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" - ], - 0, - "5b4e96ef2b1686c96eceea125fb8b465" - ], - [ - "MerkleTree.Spec.hs_next_rel", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "74fa779b500d9d367ae3cacab6384572" - ], - [ - "MerkleTree.Spec.hs_next_rel", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", - "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "04d9999d3d13d8ca279c09e7f4978372" - ], - [ - "MerkleTree.Spec.hs_next_rel", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "7ad2ff6ea2c2a6259873ad7da5d7be6b" - ], - [ - "MerkleTree.Spec.mt_next_rel", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "7d2aea04700a391f4ef2f585a4aff97e" - ], - [ - "MerkleTree.Spec.mt_next_rel", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "kinding_MerkleTree.Spec.padded_hash@tok", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.length" - ], - 0, - "faff056295da837ff1f267d51bc640a3" - ], - [ - "MerkleTree.Spec.mt_next_rel", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "kinding_MerkleTree.Spec.padded_hash@tok", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.length" - ], - 0, - "e3601105d830eb1eea227ad5d6cf875e" - ], - [ - "MerkleTree.Spec.hs_next_rel_next_lv", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "11fc0d4aae9f3a201c08785aa9b1df8b" - ], - [ - "MerkleTree.Spec.hs_next_rel_next_lv", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_364e8fc0328ce7bd4d691aa53cd50b9c_4", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_87edd3f05a6505b49ecc786ae5532faf_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.Seq.Base.cons", "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.hs_next_rel", - "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_ae0ccf41effc2122db27984b542921f3", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fd7f42e6ed86f5046ab93b7346631c4a", - "token_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_MerkleTree.Spec.hs_next_lv", - "typing_MerkleTree.Spec.padded_hash_fun", - "well-founded-ordering-on-nat" - ], - 0, - "d17aa662e29be956877b047502afeaeb" - ], - [ - "MerkleTree.Spec.hs_next_rel_next_lv", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "2671f0fb4f184373a929270f7489e706" - ], - [ - "MerkleTree.Spec.mt_next_rel_next_lv", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "0f958a92a84d57d1becc76b917bbd5e1" - ], - [ - "MerkleTree.Spec.mt_next_rel_next_lv", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_lv", - "equation_MerkleTree.Spec.mt_next_rel", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "kinding_MerkleTree.Spec.padded_hash@tok", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.length" - ], - 0, - "d1691fba5a271de58a744d5085ea1b71" - ], - [ - "MerkleTree.Spec.mt_next_rel_next_lv", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_lv", - "equation_MerkleTree.Spec.mt_next_rel", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "kinding_MerkleTree.Spec.padded_hash@tok", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.length" - ], - 0, - "86506a45b8abd40c3a6c1ee29c7afd32" - ], - [ - "MerkleTree.Spec.mt_next_rel_upd_even", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_292c1be36e4b2bbb97ae0dae87966ea1", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_846c786b74a0ea856ce37380641c5798", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" - ], - 0, - "f78a58a3e63156fd2845475edef1b055" - ], - [ - "MerkleTree.Spec.mt_next_rel_upd_even", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.hs_next_rel", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_rel", - "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_846c786b74a0ea856ce37380641c5798", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.index", - "typing_MerkleTree.Spec.padded_hash_fun" - ], - 0, - "4e4e5590f1baef0bb1b519ce15ff018a" - ], - [ - "MerkleTree.Spec.mt_next_rel_upd_even", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.hs_next_rel", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_rel", - "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_846c786b74a0ea856ce37380641c5798", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.index", - "typing_MerkleTree.Spec.padded_hash_fun" - ], - 0, - "85b59bb85693356f2d205264ed2f553f" - ], - [ - "MerkleTree.Spec.mt_next_rel_upd_even_pad", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_292c1be36e4b2bbb97ae0dae87966ea1", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_846c786b74a0ea856ce37380641c5798", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" - ], - 0, - "020845766d1e2ffde0b2d78a8ea66897" - ], - [ - "MerkleTree.Spec.mt_next_rel_upd_even_pad", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Spec_pretyping_de868e87a3b2cbc224620d2e725391a3", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_MerkleTree.Spec.HPad", - "constructor_distinct_MerkleTree.Spec.padded_hash", - "constructor_distinct_Prims.unit", "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.hs_next_rel", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_rel", - "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_MerkleTree.Spec.padded_hash", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_846c786b74a0ea856ce37380641c5798", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd", - "typing_MerkleTree.Spec.padded_hash_fun", "unit_typing" - ], - 0, - "6f00fcbbdca62ba40030b37bf7e1144d" - ], - [ - "MerkleTree.Spec.mt_next_rel_upd_even_pad", - 3, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MerkleTree.Spec_pretyping_de868e87a3b2cbc224620d2e725391a3", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_MerkleTree.Spec.HPad", - "constructor_distinct_MerkleTree.Spec.padded_hash", - "constructor_distinct_Prims.unit", "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.hs_next_rel", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_rel", - "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_MerkleTree.Spec.padded_hash", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_846c786b74a0ea856ce37380641c5798", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd", - "typing_MerkleTree.Spec.padded_hash_fun", "unit_typing" - ], - 0, - "753218ac23bc431a578c790acd254252" - ], - [ - "MerkleTree.Spec.mt_next_rel_upd_odd", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_292c1be36e4b2bbb97ae0dae87966ea1", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_846c786b74a0ea856ce37380641c5798", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" - ], - 0, - "7e2f2625ec286f189a070079020ced5a" - ], - [ - "MerkleTree.Spec.mt_next_rel_upd_odd", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.hs_next_rel", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_rel", - "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_846c786b74a0ea856ce37380641c5798", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.index", - "typing_MerkleTree.Spec.padded_hash_fun" - ], - 0, - "0b9a3f3f702469cf10d9a1fcd13b08b5" - ], - [ - "MerkleTree.Spec.mt_next_rel_upd_odd", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.hs_next_rel", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_rel", - "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_846c786b74a0ea856ce37380641c5798", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.index", - "typing_MerkleTree.Spec.padded_hash_fun" - ], - 0, - "52401336d58aa5b3942ac4b5f4595c10" - ], - [ - "MerkleTree.Spec.mt_get_root", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_eb6e2feb582eb76cd7b68bad49adce73_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_Prims.pow2", "well-founded-ordering-on-nat" - ], - 0, - "2caa06d1bb4700d6dffe4062830d30b1" - ], - [ - "MerkleTree.Spec.mt_get_root_step", - 1, - 2, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "337ec481bb56d6a2493f9c5712c6e50e" - ], - [ - "MerkleTree.Spec.mt_get_root_step", - 2, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_66067bf4422ff36e3b0f55054666d1be_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_2", - "equation_FStar.Seq.Base.cons", "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_left", - "equation_MerkleTree.Spec.mt_next_lv", - "equation_MerkleTree.Spec.mt_right", - "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "equation_with_fuel_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_MerkleTree.Spec.mt_get_root", - "typing_MerkleTree.Spec.mt_left", - "typing_MerkleTree.Spec.mt_next_lv", - "typing_MerkleTree.Spec.mt_right", - "typing_MerkleTree.Spec.padded_hash_fun", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "c1a0a55ce2828a233c6cb361df5d0c3a" - ], - [ - "MerkleTree.Spec.mt_get_root_step", - 3, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_66067bf4422ff36e3b0f55054666d1be_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_2", - "equation_FStar.Seq.Properties.cons", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_left", - "equation_MerkleTree.Spec.mt_next_lv", - "equation_MerkleTree.Spec.mt_right", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "equation_with_fuel_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_MerkleTree.Spec.mt_get_root", - "typing_MerkleTree.Spec.mt_left", - "typing_MerkleTree.Spec.mt_next_lv", - "typing_MerkleTree.Spec.mt_right", - "typing_MerkleTree.Spec.padded_hash_fun", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "5694c383a61a9020e46fddf53265158c" - ], - [ - "MerkleTree.Spec.mt_get_path", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_58232c9baeb1e7d93cf0ca17c6119d2c_4", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_eb6e2feb582eb76cd7b68bad49adce73_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.lseq", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.path", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_bb8290f401f6be4f6139ae9c51e45571", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "well-founded-ordering-on-nat" - ], - 0, - "ba7815a784bfec037f7c9fd35e1c1b8b" - ], - [ - "MerkleTree.Spec.mt_verify_", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "binder_x_58232c9baeb1e7d93cf0ca17c6119d2c_4", - "binder_x_891372484a5e2256bf243c77cd7e9291_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.Spec.path", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_bb8290f401f6be4f6139ae9c51e45571", - "well-founded-ordering-on-nat" - ], - 0, - "25f9b95ffad432b66790396b6efb0769" - ], - [ - "MerkleTree.Spec.hs_next_lv_get", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", - "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_9581c37592f14f4e9181b056e5f7db68" - ], - 0, - "ad16037cb568be00fa60a04e3b73f163" - ], - [ - "MerkleTree.Spec.hs_next_lv_get", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_2c39fb8f57d03da1651b478d6fcf8bb7_4", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_6a20c5f774517d73712853dae9f63f21_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_2", - "equation_FStar.Seq.Base.cons", "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", - "refinement_interpretation_Tm_refine_4a7354e95301ca0ea16b8262c008d283", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_798d67b267f3e31cfd5a4d146a5c5872", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e40f0924b57fd6c8d6e7c3349759148a", - "token_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_MerkleTree.Spec.hs_next_lv", - "typing_MerkleTree.Spec.padded_hash_fun", - "well-founded-ordering-on-nat" - ], - 0, - "5a1837a1c52fd71c75dc65c31c0039ea" - ], - [ - "MerkleTree.Spec.hs_next_lv_get", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", - "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b5c2a5e3b812c566d90c975eaf0b54cc" - ], - 0, - "ad0dc23fece0d31ea552ad758932d2ed" - ], - [ - "MerkleTree.Spec.mt_next_lv_get", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_MerkleTree.Spec.mt_next_lv" - ], - 0, - "aa8f675edfe3a6d02d8878dce441b46f" - ], - [ - "MerkleTree.Spec.mt_next_lv_get", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_lv", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" - ], - 0, - "2365c55106a10528175eec93d0c93520" - ], - [ - "MerkleTree.Spec.mt_next_lv_get", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_lv", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" - ], - 0, - "57d2c679a5312aeb76d909be3aaa3a87" - ], - [ - "MerkleTree.Spec.mt_get_path_ok_", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Spec.mt_get_path.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Spec.mt_verify_.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.mt_get_path.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.mt_verify_.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_58232c9baeb1e7d93cf0ca17c6119d2c_4", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_eb6e2feb582eb76cd7b68bad49adce73_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_get", - "equation_MerkleTree.Spec.mt_next_lv", - "equation_MerkleTree.Spec.path", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Spec.mt_get_path.fuel_instrumented", - "equation_with_fuel_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "equation_with_fuel_MerkleTree.Spec.mt_verify_.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709", - "refinement_interpretation_Tm_refine_bb8290f401f6be4f6139ae9c51e45571", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "token_correspondence_MerkleTree.Spec.mt_get_path.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_MerkleTree.Spec.mt_get", - "typing_MerkleTree.Spec.mt_get_path", - "typing_MerkleTree.Spec.mt_next_lv", "well-founded-ordering-on-nat" - ], - 0, - "b3e460810b2e3ec8a70262acc8a95163" - ], - [ - "MerkleTree.Spec.mt_get_path_ok_", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Spec.mt_get_path.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Spec.mt_verify_.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.mt_get_path.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.mt_verify_.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_58232c9baeb1e7d93cf0ca17c6119d2c_4", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_eb6e2feb582eb76cd7b68bad49adce73_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.Seq.Properties.cons", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_get", - "equation_MerkleTree.Spec.mt_next_lv", - "equation_MerkleTree.Spec.path", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Spec.mt_get_path.fuel_instrumented", - "equation_with_fuel_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "equation_with_fuel_MerkleTree.Spec.mt_verify_.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709", - "refinement_interpretation_Tm_refine_bb8290f401f6be4f6139ae9c51e45571", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "token_correspondence_MerkleTree.Spec.mt_get_path.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_MerkleTree.Spec.mt_get", - "typing_MerkleTree.Spec.mt_get_path", - "typing_MerkleTree.Spec.mt_next_lv", "well-founded-ordering-on-nat" - ], - 0, - "648ecea3b5eb0451bc7a8e25eec93aee" - ], - [ - "MerkleTree.Spec.raw_hashes", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_6f28290f93390d12255318630c8ecfa2_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.Spec.hashes", "equation_Prims.nat", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "590f63e630bdfc9a66eb05e2cd771cbc" - ], - [ - "MerkleTree.Spec.raw_hashes_raws", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "@query", "b2t_def", "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_c0dd10ca5ac1ce6ad6a881d36b8a75d7_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "bool_typing", "disc_equation_MerkleTree.Spec.HRaw", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.Spec.hashes", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_de518047687dbae99b09e646f3b3fe1b", - "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "51ab549868d51beca0f6e03f32a270c9" - ], - [ - "MerkleTree.Spec.raw_hashes_index", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_69320a8cab4b491ec8590195fb19243f_3", - "binder_x_6f28290f93390d12255318630c8ecfa2_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "disc_equation_MerkleTree.Spec.HRaw", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.Spec.hashes", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_50ad9e0919e1865885c0c4071e4c1a41", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_81edd68a1a54dc7bf0e946fc95adff76", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "d992da02b65aeb6f92a5b6c2f2927bbb" - ], - [ - "MerkleTree.Spec.raw_hashes_index", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_69320a8cab4b491ec8590195fb19243f_3", - "binder_x_6f28290f93390d12255318630c8ecfa2_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "disc_equation_MerkleTree.Spec.HRaw", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.Spec.hashes", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_06cd040c6b7dbecd62f15a630423bebd", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_81edd68a1a54dc7bf0e946fc95adff76", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "e44835dbae640a6a71d3cff46e17d67b" - ], - [ - "MerkleTree.Spec.raw_hashes_slice", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_5712b65b1fffee701f5900b0de73ffb7_4", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_6f28290f93390d12255318630c8ecfa2_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "disc_equation_MerkleTree.Spec.HRaw", - "equation_FStar.Seq.Properties.head", - "equation_MerkleTree.Spec.hashes", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "l_and-interp", "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.lemma_tail_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d678a450c5c5a4ea3284d5ca43ac700f", - "true_interp", "typing_FStar.Seq.Base.slice", - "well-founded-ordering-on-nat" - ], - 0, - "bad3cff98907053f34cd4df4b8ba027f" - ], - [ - "MerkleTree.Spec.raw_hashes_slice", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_5712b65b1fffee701f5900b0de73ffb7_4", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_6f28290f93390d12255318630c8ecfa2_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "disc_equation_MerkleTree.Spec.HRaw", - "equation_FStar.Seq.Properties.head", - "equation_MerkleTree.Spec.hashes", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "l_and-interp", "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.lemma_tail_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d678a450c5c5a4ea3284d5ca43ac700f", - "true_interp", "typing_FStar.Seq.Base.slice", - "well-founded-ordering-on-nat" - ], - 0, - "51b2096fefc8c6e1cd9de2bfaa4e970b" - ], - [ - "MerkleTree.Spec.pad_hashes_slice", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_5712b65b1fffee701f5900b0de73ffb7_4", - "binder_x_6f28290f93390d12255318630c8ecfa2_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "data_typing_intro_MerkleTree.Spec.HPad@tok", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.pad_hashes", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d678a450c5c5a4ea3284d5ca43ac700f", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "well-founded-ordering-on-nat" - ], - 0, - "a8ee25452889d045b61ee0ac14a3723d" - ], - [ - "MerkleTree.Spec.pad_hashes_slice", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_5712b65b1fffee701f5900b0de73ffb7_4", - "binder_x_6f28290f93390d12255318630c8ecfa2_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "data_typing_intro_MerkleTree.Spec.HPad@tok", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.pad_hashes", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d678a450c5c5a4ea3284d5ca43ac700f", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "well-founded-ordering-on-nat" - ], - 0, - "e6cff46a85248ba7cd02b91530601828" - ], - [ - "MerkleTree.Spec.rpmt", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_62965edeceead4d487e326631269edf4", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" - ], - 0, - "6cf0edffd080932138c18162e77d14a1" - ], - [ - "MerkleTree.Spec.rpmt_raws", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.rpmt", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_62965edeceead4d487e326631269edf4", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_interpretation_Tm_refine_e3bb46e403ec9d0fdcbeb076406810b1" - ], - 0, - "737885504174c8a514db62fe528920d8" - ], - [ - "MerkleTree.Spec.rpmt_i_0", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "fa31c8e3a7e36ef35cacc87d254c4dc8" - ], - [ - "MerkleTree.Spec.rpmt_i_0", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.pad_hashes", - "equation_MerkleTree.Spec.rpmt", "equation_Prims.nat", - "int_inversion", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Properties.slice_length", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_interpretation_Tm_refine_e3bb46e403ec9d0fdcbeb076406810b1" - ], - 0, - "fc4fc112d6576ddd68e5ee0f17ec56f4" - ], - [ - "MerkleTree.Spec.rpmt_i_0", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "663a3b8e4a55f5cb10e42faf64810537" - ], - [ - "MerkleTree.Spec.rpmt_left", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_62965edeceead4d487e326631269edf4", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "984f967647768c23e2876e862f6da8be" - ], - [ - "MerkleTree.Spec.rpmt_left", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "data_typing_intro_MerkleTree.Spec.HPad@tok", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_left", - "equation_MerkleTree.Spec.pad_hashes", - "equation_MerkleTree.Spec.rpmt", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Seq.Properties.slice_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0bb529975fa1ed80d6d8687989d86ddf", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_277e8baa879773f898746def0f3871c3", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_62965edeceead4d487e326631269edf4", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9cf3deb4eab129e0325195a904e4c32a", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_interpretation_Tm_refine_e3bb46e403ec9d0fdcbeb076406810b1", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_MerkleTree.Spec.mt_left" - ], - 0, - "ee035ffa029779a7abc4e14cedb87df9" - ], - [ - "MerkleTree.Spec.rpmt_left", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "data_typing_intro_MerkleTree.Spec.HPad@tok", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_left", - "equation_MerkleTree.Spec.pad_hashes", - "equation_MerkleTree.Spec.rpmt", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Seq.Properties.slice_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0bb529975fa1ed80d6d8687989d86ddf", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_277e8baa879773f898746def0f3871c3", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_62965edeceead4d487e326631269edf4", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9cf3deb4eab129e0325195a904e4c32a", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_interpretation_Tm_refine_e3bb46e403ec9d0fdcbeb076406810b1", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_MerkleTree.Spec.mt_left" - ], - 0, - "72f0f94fe04676d7eb6aaf3154468e4c" - ], - [ - "MerkleTree.Spec.rpmt_right", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_62965edeceead4d487e326631269edf4", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f0bd171a4d95478ad698d16c726b5724" - ], - [ - "MerkleTree.Spec.rpmt_right", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "data_typing_intro_MerkleTree.Spec.HPad@tok", - "disc_equation_MerkleTree.Spec.HRaw", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_right", - "equation_MerkleTree.Spec.pad_hashes", - "equation_MerkleTree.Spec.rpmt", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.lemma_tail_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Seq.Properties.slice_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0bb529975fa1ed80d6d8687989d86ddf", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_62965edeceead4d487e326631269edf4", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_interpretation_Tm_refine_e3bb46e403ec9d0fdcbeb076406810b1", - "true_interp", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.head", - "typing_MerkleTree.Spec.mt_right", - "typing_MerkleTree.Spec.uu___is_HRaw" - ], - 0, - "80fefcea7f8fe8310add0e89d9b0e0bd" - ], - [ - "MerkleTree.Spec.rpmt_right", - 3, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_MerkleTree.Spec.HPad@tok", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_right", - "equation_MerkleTree.Spec.pad_hashes", - "equation_MerkleTree.Spec.rpmt", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Seq.Properties.slice_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0bb529975fa1ed80d6d8687989d86ddf", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_62965edeceead4d487e326631269edf4", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_interpretation_Tm_refine_e3bb46e403ec9d0fdcbeb076406810b1", - "true_interp", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_MerkleTree.Spec.mt_right" - ], - 0, - "e8ad2b3049c14bfc295b1d015b7feed8" - ], - [ - "MerkleTree.Spec.rpmt_pad_hashes_0", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "constructor_distinct_MerkleTree.Spec.HPad", - "data_typing_intro_MerkleTree.Spec.HPad@tok", - "disc_equation_MerkleTree.Spec.HRaw", - "equation_FStar.Seq.Properties.head", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.pad_hashes", - "equation_MerkleTree.Spec.rpmt", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_length", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_62965edeceead4d487e326631269edf4", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_interpretation_Tm_refine_e3bb46e403ec9d0fdcbeb076406810b1", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_Prims.pow2" - ], - 0, - "4498b71764b81addb5548e1bccc4776a" - ], - [ - "MerkleTree.Spec.rpmt_pad_hashes_index_0", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.rpmt", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_interpretation_Tm_refine_e3bb46e403ec9d0fdcbeb076406810b1", - "typing_Prims.pow2" - ], - 0, - "efab4ddf4602bc36e945f4b2373c75f3" - ], - [ - "MerkleTree.Spec.rpmt_pad_hashes_index_0", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_MerkleTree.Spec.HPad", - "data_typing_intro_MerkleTree.Spec.HPad@tok", - "disc_equation_MerkleTree.Spec.HPad", - "disc_equation_MerkleTree.Spec.HRaw", - "equation_FStar.Seq.Properties.head", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.pad_hashes", - "equation_MerkleTree.Spec.rpmt", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Spec.raw_hashes.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_length", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_MerkleTree.Spec.HPad_hsz", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_62965edeceead4d487e326631269edf4", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_interpretation_Tm_refine_e3bb46e403ec9d0fdcbeb076406810b1", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_Prims.pow2" - ], - 0, - "c83215709d9cf8a73267c02c5bf81607" - ], - [ - "MerkleTree.Spec.mt_get_root_pad_index_0", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_Prims.pow2" - ], - 0, - "0efff068ef4eb77b74241c85988c9b5d" - ], - [ - "MerkleTree.Spec.mt_get_root_pad_index_0", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "@fuel_correspondence_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_eb6e2feb582eb76cd7b68bad49adce73_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "bool_typing", "constructor_distinct_MerkleTree.Spec.HPad", - "constructor_distinct_MerkleTree.Spec.HRaw", - "constructor_distinct_Tm_unit", "disc_equation_MerkleTree.Spec.HPad", - "equation_FStar.Seq.Base.cons", "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_next_lv", - "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "equation_with_fuel_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_MerkleTree.Spec.HPad_hsz", - "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", - "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "token_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_MerkleTree.Spec.padded_hash_fun", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "6aeacd891420fa79fb539782417b9ab0" - ], - [ - "MerkleTree.Spec.mt_get_root_pad_index_0", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b29c8cb6380fae0a1dc647e7b2f3ce0e", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "typing_Prims.pow2" - ], - 0, - "06bed3470a3de73d71b778b447061445" - ], - [ - "MerkleTree.Spec.rpmt_get_root_pad_hashes", - 1, - 1, - 0, - [ "@query" ], - 0, - "0c99744cdf9f06c62ae881b5f924de82" - ], - [ - "MerkleTree.Spec.rpmt_get_root_pad", - 1, - 1, - 0, - [ "@query" ], - 0, - "7ca7217fbf35f2b47a646d79d0b2d3f2" - ], - [ - "MerkleTree.Spec.rpmt_get_root_raw", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "@query", "disc_equation_MerkleTree.Spec.HPad", - "disc_equation_MerkleTree.Spec.HRaw", - "equation_MerkleTree.Spec.rpmt", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_MerkleTree.Spec.padded_hash", - "int_inversion", "inversion-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_62965edeceead4d487e326631269edf4", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e3bb46e403ec9d0fdcbeb076406810b1", - "typing_MerkleTree.Spec.mt_get_root" - ], - 0, - "8b59e46f5ce86d6b0d9a0f701849b41f" - ], - [ - "MerkleTree.Spec.extract", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_2492560bdbf098f6deb1b9e386caa735_3", - "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "constructor_distinct_MerkleTree.Spec.HPad", - "constructor_distinct_MerkleTree.Spec.HRaw", - "data_typing_intro_MerkleTree.Spec.HPad@tok", - "disc_equation_MerkleTree.Spec.HPad", - "disc_equation_MerkleTree.Spec.HRaw", "eq2-interp", - "equation_FStar.Seq.Base.op_At_Bar", - "equation_MerkleTree.Spec.hashes", - "equation_MerkleTree.Spec.merkle_tree", - "equation_MerkleTree.Spec.mt_left", - "equation_MerkleTree.Spec.mt_right", - "equation_MerkleTree.Spec.pad_hashes", - "equation_MerkleTree.Spec.padded_hash_fun", - "equation_MerkleTree.Spec.rpmt", - "equation_MerkleTree.Spec.rpmt_left", - "equation_MerkleTree.Spec.rpmt_right", "equation_Prims.l_not", - "equation_Prims.logical", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", - "equation_with_fuel_MerkleTree.Spec.mt_get_root.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_MerkleTree.Spec.padded_hash@tok", "l_not-interp", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_MerkleTree.Spec.HPad_hsz", - "projection_inverse_MerkleTree.Spec.HRaw_hr", - "projection_inverse_MerkleTree.Spec.HRaw_hsz", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_510e0e40c0eae7eea40c300dfc42218f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_545572ef735b56d10b297939a0e2f2a9", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a65cb1e60bb869c115f780c5cefffa1e", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", - "refinement_interpretation_Tm_refine_e3bb46e403ec9d0fdcbeb076406810b1", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.op_At_Bar", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_MerkleTree.Spec.hash", "typing_MerkleTree.Spec.mt_left", - "typing_MerkleTree.Spec.mt_right", "typing_Prims.eq2", - "typing_Prims.l_not", "well-founded-ordering-on-nat" - ], - 0, - "388a2e85d37b61c9ef02bbc15cd8636f" - ] - ] -] \ No newline at end of file +[ "® m\\û`«­ýi¼wšŸ±Ž", [] ] \ No newline at end of file diff --git a/hints/MerkleTree.fsti.hints b/hints/MerkleTree.fsti.hints index 89f6478..96265bb 100644 --- a/hints/MerkleTree.fsti.hints +++ b/hints/MerkleTree.fsti.hints @@ -1,624 +1 @@ -[ - "‚ò;…»U\u0005ÀŠ¿[\u0006%ÈrH", - [ - [ - "MerkleTree.mt_init_hash", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "ea79695b5e7a6aeca48cc12c27ca98cf" - ], - [ - "MerkleTree.mt_free_hash", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "dc2f93d5fe4bd7f6769bef9bc3f70337" - ], - [ - "MerkleTree.mt_init_path", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "621998a4817644d74c9a8063aed95fbe" - ], - [ - "MerkleTree.mt_free_path", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "1894a3703b24e26ad82705688e535a4e" - ], - [ - "MerkleTree.mt_get_path_length", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "420f5df10b5d8fac82eef656d5a1a871" - ], - [ - "MerkleTree.mt_path_insert", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "7d897331402006e4821487ec85edf029" - ], - [ - "MerkleTree.mt_path_insert", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", - "equation_MerkleTree.path", "equation_MerkleTree.path_p", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" - ], - 0, - "56fc68531d8b2a54a7aa1a97ba2c1c97" - ], - [ - "MerkleTree.path_hash_size", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", - "equation_MerkleTree.path", "equation_MerkleTree.path_p", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" - ], - 0, - "2cf69309b5dd50893ce5c8875feee07f" - ], - [ - "MerkleTree.const_path_hash_size", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.const_path_p", "equation_MerkleTree.path", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3" - ], - 0, - "e8a1036b28d7c8f9c3679ef0ee2c1e30" - ], - [ - "MerkleTree.tree_hash_size", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", - "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.mt_p", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" - ], - 0, - "c2774dd4a8eedc8f89a3fda29ab6c653" - ], - [ - "MerkleTree.const_tree_hash_size", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ConstBuffer.qual_of", - "equation_MerkleTree.Low.const_mt_p", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.const_mt_p", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3" - ], - 0, - "cac4caa00c7889d63397f6655929253c" - ], - [ - "MerkleTree.mt_get_path_step", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "74bce11f541e0034144a34fe318cd693" - ], - [ - "MerkleTree.mt_get_path_step_pre", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "e10a0abfd1d13ed47e0c8d3e501335b3" - ], - [ - "MerkleTree.mt_create_custom", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "42f27d0031a1da1bf8e4d4c4e6445164" - ], - [ - "MerkleTree.mt_create_custom", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.hash_size_t", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Lib.IntTypes.minint", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "7c8d5e00a0126bf2cd83b3284569635d" - ], - [ - "MerkleTree.mt_free", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "1310bdbe3af000cb3e94051f9d0dc395" - ], - [ - "MerkleTree.mt_insert", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "dc47d4d4caebe360cfe8a70f29a2a28d" - ], - [ - "MerkleTree.mt_insert_pre", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "ca34b33bfb27125bd0d36c53228a00a1" - ], - [ - "MerkleTree.mt_get_root", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "d8db8d8fd31aa3ccce15eeb9d6469783" - ], - [ - "MerkleTree.mt_get_root_pre", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "7b0e133d45b37049cc576bd1f48191dc" - ], - [ - "MerkleTree.mt_get_path", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "218f007e3588e1aa4350266965d94ab9" - ], - [ - "MerkleTree.mt_get_path", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_EverCrypt.Helpers.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Prims.eqtype", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt32.t" - ], - 0, - "e23f09385fa8bd1fd76231f5e3ba8cb1" - ], - [ - "MerkleTree.mt_get_path_pre", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "59c939eae59bd903caa7a2dec4aa1035" - ], - [ - "MerkleTree.mt_get_path_pre", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_EverCrypt.Helpers.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Prims.eqtype", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt32.t" - ], - 0, - "4cbcc0399592bf62c21a114cfa146e74" - ], - [ - "MerkleTree.mt_flush", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "2e79095df6648458b92558a23a6e5ab2" - ], - [ - "MerkleTree.mt_flush_pre", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "6f9afcb846a2676b42353e4d1545aca7" - ], - [ - "MerkleTree.mt_flush_to", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "ec24a68f11611d93f7ddc83ea3b70c2f" - ], - [ - "MerkleTree.mt_flush_to_pre", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "10648d5ebba4130ffd54571e6b94d608" - ], - [ - "MerkleTree.mt_retract_to", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "15fc05493eda0158b601d9a97041a1e6" - ], - [ - "MerkleTree.mt_retract_to_pre", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "27156b2186efafc60e11d52b2e6437fd" - ], - [ - "MerkleTree.mt_verify", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "f8068b77abc190b8f1a2ffcd649b63fb" - ], - [ - "MerkleTree.mt_verify", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.hash_size_t", "equation_Prims.eqtype", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_typing", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.Ghost.reveal", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.t", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" - ], - 0, - "418d85a1884abc3cc0be92e1320090b4" - ], - [ - "MerkleTree.mt_verify_pre", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "2b2d13738d4801259a4f64da1e81ed1e" - ], - [ - "MerkleTree.mt_verify_pre", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_EverCrypt.Helpers.uint32_t", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Prims.eqtype", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt32.t" - ], - 0, - "18f67ab26a4fac9b0d287942731cdfa2" - ], - [ - "MerkleTree.mt_serialize_size", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "cb164754202f7b96824803f558d76052" - ], - [ - "MerkleTree.mt_serialize", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "57fbec33734f085ef9e33d76249de6a0" - ], - [ - "MerkleTree.mt_deserialize", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "da1d9c36c4f4810a0500b6f471d7c698" - ], - [ - "MerkleTree.mt_deserialize", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", - "equality_tok_FStar.Integers.W8@tok", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Serialization.const_uint8_p", - "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", - "equation_MerkleTree.hash_size_t", - "function_token_typing_FStar.Integers.uint_8", "int_typing", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_40154c0b4f718f98d0b1641e5cde8819", - "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.Ghost.reveal", "typing_FStar.UInt32.v", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "e34ad910047155b6ff64a66fd6d9d1d8" - ], - [ - "MerkleTree.mt_serialize_path", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "023732f382ebfad5f19ea354a1c9c851" - ], - [ - "MerkleTree.mt_deserialize_path", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "a15e26b64a77521dfc88322e95d0b2a6" - ], - [ - "MerkleTree.mt_deserialize_path", - 2, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.mem", - "equation_MerkleTree.pf" - ], - 0, - "5c25fc408e89b1b6832c02db4831b74b" - ] - ] -] \ No newline at end of file +[ "‚ò;…»U\u0005ÀŠ¿[\u0006%ÈrH", [] ] \ No newline at end of file